![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
lifes_java
这个作者很懒,什么都没留下…
展开
-
jvm基础-1
jvm 什么是垃圾? 没有任何引用指向的对象。 -没有被引用的对象 -多个对象互相引用,但没有栈内存中指向这几个对象 垃圾是如何产生的? 无效对象 java C C++垃圾回收对比 java自动回收,编程上简单,系统不容易出错,手动释放内存容易出问题。 -忘记回收 -多次回收 会造成回收之后重新使用这块内存后,此块内存又被使用。 ##垃圾定位算法 -引用计数算法 被引用一次+1 减少一次引用-1 -根可达算法 根元素:线程栈变量,静态变量,常量池,JNI指针 STW Stop-The-World 在执行垃原创 2020-06-28 14:42:27 · 165 阅读 · 0 评论 -
一道面试题搞懂JVM类加载机制(类被初始化的几种情况,类文件加载的过程)
有这样一道面试题: class Singleton{ private static Singleton singleton = new Singleton(); public static int value1; public static int value2 = 0; private Singleton(){ value1++; ...原创 2019-08-20 15:13:59 · 259 阅读 · 0 评论