![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
autobot_area
这个作者很懒,什么都没留下…
展开
-
JVM相关知识
JVM相关知识整理 一、运行时数据区域 按照线程是否私有将JVM的运行时数据区域分为两部分 线程共享 堆 ①虚拟机所管理的内存最大的一块区域,几乎所有的对象实例都会在这里分配内存,也是垃圾收集器管理的主要区域。也称为GC堆 ②如果按照分代收集算法的话,堆还可以分为新生代和老年代,其中新生代又可以分为Eden/FromSurvivor/ToSurvivor ③堆的体现可以为不连续的内存空间,...原创 2019-12-25 08:58:06 · 117 阅读 · 0 评论 -
String/StringBuilder/StringBuffer之间的区别
String类型 我们通过final关键字,可以得出一个结论,String类型是不可更改的。长度不可变,在JVM内存中存在于字符创常量池,对String类型的增加即重新创建了一个新的String 内存图: StringBuilder和StringBuffer StringBuilder和StringBuffer都是继承了AbstractStringBuilder类,底层均为长度是...原创 2019-04-18 16:42:38 · 313 阅读 · 0 评论