![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA源码浅析
JOJOYYDSA
这个作者很懒,什么都没留下…
展开
-
Java源码浅析:ArrayList
Java源码浅析原创 2021-12-30 01:00:00 · 90 阅读 · 0 评论 -
Java 之常用关键字理解
Java 关键字原创 2021-12-26 16:31:14 · 139 阅读 · 0 评论 -
Java源码浅析:Long缓存问题
Long这种封装型数据,内部实现了一套缓存机制,缓存了-128到127间的数值,初始化时获取数值,如果在这区间中,会直接从缓存获取,从相关源码中就能发现:private static class LongCache {private LongCache(){}// 缓存,范围从 -128 到 127 , +1 是因为有个 0static final Long cache[] = new Long[-(-128) + 127 + 1];// 容器初始化时,进行加载static {//原创 2021-12-28 01:00:00 · 263 阅读 · 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 · 74 阅读 · 0 评论