- 博客(2)
- 收藏
- 关注
原创 JVM垃圾回收的时候,如何确定回收垃圾?是否知道什么是GC Roots?
1、通过枚举根节点做可达性分析,根节点是GC Roots2、GC Roots的对象有以下四种2.1、虚拟机栈(栈帧中的局部变量区,也叫做局部变量表)中的引用的对象2.2、方法区中的类静态属性引用的对象2.3、方法区中常量引用的对象2.4、本地方法中的JNI(Native方法)引用的对象以上四种的直接上代码/** * 情况4是线程的start方法 */public class GCRootsDemo { private byte[]bytes = new by.
2020-08-05 22:34:06
223
原创 java定位多线程的死锁
定位java的死锁目录 先上代码写制造死锁运行代码控制台输出死锁效果输入死锁的日志死锁的日志说明 先上代码写制造死锁package cn.liushang;public class Demo2Deadlock implements Runnable{ private String lockA; private String lockB; public Demo2Deadlock(String lockA, String lockB) {...
2020-08-05 18:08:57
861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人