摘要: 线程通常分为五种状态:创建,就绪,运行,阻塞,死亡。 阻塞又分为三种: 等待阻塞:运行的线程执行wait方法,该线程会释放占用的所有资源,JVM会把线程放入等待池中,进入这个状态后,是不能自动唤醒的,必须依靠其他线程调用notify或notifyAll方法才能唤醒,wait是Object类的方法。 阅读全文
posted @ 2022-05-11 15:39 W_k 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 可达性分析法:从GC Roots开始向下搜索,搜索所走过的路径称为引用链,当一个对象没有被任何GC Roots引用链相连时,则证明此对象是不可用的,就是可回收对象。 GC Roots的对象有: 虚拟机栈(栈帧中的本地变量表)中引用的对象 方法区中类静态属性引用的对象 方法区中常量引用的对象 本地方法 阅读全文
posted @ 2022-05-11 15:20 W_k 阅读(84) 评论(0) 推荐(0) 编辑