摘要: 一、synchronized 的原理 JVM 基于进入和推出Monitor对象来实现方法和同步代码块,但两者的实现细节不同。 synchronize 修饰的同步代码块:使用monitorenter 和 monitorexit 指令实现; synchronize 修饰的方法并没有 monitorent 阅读全文
posted @ 2020-04-27 15:45 cao_xiaobo 阅读(2401) 评论(0) 推荐(1) 编辑
摘要: 前言 Java中提供这四种引用类型主要有两个目的: 可以让程序员通过代码的方式决定某些对象的生命周期; 有利于JVM进行垃圾回收 java.lang.ref包下的引用类结构图 一、强引用 特点:GC时,永远不会被回收 是指创建一个对象并把这个对象赋给一个引用变量。比如: Object object 阅读全文
posted @ 2020-04-27 02:37 cao_xiaobo 阅读(1377) 评论(0) 推荐(0) 编辑