首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java语言复习
java爱好者
创建于2022-07-28
订阅专栏
专门复习java的一些重要的类等等
暂无订阅
共10篇文章
创建于2022-07-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
String对象详解
从结果来看,ldc命令在常量池中创建了一个"xyz"的对象,然后把他推至操作数栈顶,然后astore保存到局部变量,return返回。 很明显,我们看到new 创建了一个String对象,同时ldc在
java锁以及对象头
其他部分看java全栈知识体系 1.加锁的原理 先看对象头。 在32位虚拟机 普通对象如student等等对象头有64bit.(数组对象和这个不一样,还有个属性表示数组长度) Klass Word 3
什么是IO,io接口io控制方式
io接口可以看做一个芯片,集成在主板上,就暴露在外的接口等进行管理。 io控制方式: 1.程序查询 本质是CPU不断轮询查数据缓冲寄存器,有没有存满。数据就是从外部设备输入的。如果存满就取走(效率低)
线程池
线程池 为什么要用线程池? 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资
ThreadLocal
synchronized 和 ReentrantLock 的区别 两者都是可重入锁 “可重入锁” 指的是自己可以再次获取自己的内部锁。比如一个线程获得了某个对象的锁,此时这个对象锁还没有释放,当其再
并发编程
11111111111111111111111111111111111111111111111111
JVM
前言 对于 Java 程序员来说,在虚拟机自动内存管理机制下,不再需要像 C/C++程序开发程序员这样为每一个 new 操作去写对应的 delete/free 操作,不容易出现内存泄漏和内存溢出问题。
IO
Java 的 I/O 大概可以分成以下几类: 磁盘操作:File 字节操作:InputStream 和 OutputStream 字符操作:Reader 和 Writer 对象操作:Serializa
Java 集合
概览 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 ArrayList源码&扩容机制分析 ArrayL
Java基础
一、数据类型 基本类型 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 boolean/~ boolean 只有两个值:true、f