JAVA源码浅析
JOJOYYDSA
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java源码浅析:ArrayList
Java源码浅析原创 2021-12-30 01:00:00 · 162 阅读 · 0 评论 -
Java 之常用关键字理解
Java 关键字原创 2021-12-26 16:31:14 · 213 阅读 · 0 评论 -
Java源码浅析:Long缓存问题
Long这种封装型数据,内部实现了一套缓存机制,缓存了-128到127间的数值,初始化时获取数值,如果在这区间中,会直接从缓存获取,从相关源码中就能发现: private static class LongCache { private LongCache(){} // 缓存,范围从 -128 到 127 , +1 是因为有个 0 static final Long cache[] = new Long[-(-128) + 127 + 1]; // 容器初始化时,进行加载 static { //原创 2021-12-28 01:00:00 · 345 阅读 · 0 评论 -
Java基础-源码浅析记录-String之不可变性
String字符串我们经常用到,但它有什么特点呢?? 通过阅读相关文档,我们知道了它有个特点,就是不可变性,所谓不可变性,就是一旦这个类值被初始化后,就不能在改变了。 我们来看一个例子: String s ="hello"; s ="world"; 从代码看,这个值好像被重新赋值了,但通过debug发现s指向的地址和原先的hello已经不同了, 为什么呢?其实从源码中就能找到答案, public final class String implements java.io.Serializ原创 2021-12-25 13:44:38 · 128 阅读 · 0 评论
分享