java
三玖天下第一!
这个作者很懒,什么都没留下…
展开
-
jvm内存模型
工作需要,这几天看了周志明先生的《深入理解Java虚拟机》第二版,浅谈一下自己对java内存管理机制的理解。 java虚拟机(jvm)有很多,只要遵守sun的java虚拟机规范,谁都可以开发,比如淘宝就有自己的虚拟机实现。从jdk1.3开始,sun公司(后被oracle收购)官方jdk默认自带HotSpot虚拟机。 jvm在运行java程序的时候,会先向操作系统申请一部分内存,具体大小由jvm...原创 2019-03-05 15:48:56 · 288 阅读 · 1 评论 -
Java 垃圾收集算法
在Java语言中,垃圾收集(Garbage Collection, GC)是自动的,而且内存的动态分配与回收技术都相当成熟,几乎不必用户去做任何事。但当需要排查各种内存溢出,内存泄漏问题时,当垃圾收集成为系统提高并发量的瓶颈时,我们就需要对GC的技术实施必要的监控和调节。 首先,GC需要完成三件事情: 哪些内存需要回收? 垃圾收集器在对堆进行回收前,必须先判断这些对象是否是垃圾(即不可...原创 2019-03-05 17:11:48 · 289 阅读 · 1 评论 -
java字符串常量池
先看一段代码 public class TestEquals { public static void main(String[] args) { String s = new String("1"); s.intern(); String s2 = "1"; System.out.println(s == s...原创 2019-03-22 16:46:41 · 162 阅读 · 1 评论