Java

GC垃圾收集器

概述简单来说,垃圾收集由两步构成:查找不再使用的对象,以及释放这些对象所管理的内存。 分代垃圾收集器根据情况将堆划分成不同的代(Generation)。这些代被称为“老年代”(Old Generation 或 Tenured Gene...

wuw

有关台风的回忆

零  台风“利奇马”今天凌晨在浙江温岭登陆了,受其影响,上海今天是狂风暴雨。虽然今天是周六,但还是需要到公司工作。由于昨天晚上就开始下雨,就没有骑自行车回去,今天也是打车到的公司,去买早餐的一小段路上,就有点羽化而...

Java

线程安全与锁优化

Java虚拟机的锁优化锁偏向锁偏向是一种针对加锁操作的优化手段。它的核心思想是:如果一个线程获得了锁,那么锁就进入偏向模式。当这个线程再次请求锁时,无须再做任何同步操作。这样就节省了大量有关锁申请的操作,从而提高了程序性能。因此,对...

Java

虚拟机类加载机制

类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 在Java虚拟机规范中,对这个区域规定了两种异常状况:如果线程请...

wuw

伞下铭

一个神奇的周末  之所以神奇,是因为他的天气。今天的天气真的很是奇怪,中午没有下去吃饭,点的外卖,吃完准备午休的时候,打开窗,迎面而来的不是热浪,而是暴雨(因为拉了窗帘,所以一开始并不知道外面在下雨。)。早上出发的...