jvm
xiaoyuchencsdn
这个作者很懒,什么都没留下…
展开
-
jvm 类加载器详解
类加载器 想说明白什么是类加载器需要先明白几个关键问题: 第一个问题: 如何确定Java虚拟机中一个类的唯一性?虚拟机如何避免一个类被重复加载? 虚拟机中有多个类加载器,只有这个类和类加载器关联才可以确定其唯一性。也就是说一个类如果被不同类加载器加载了,就会生成多个逻辑上完全没有关系的类。 第二个问题: 什么是类加载器?他的作用是什么? 负责动态将Java类加载到Java虚拟机内存空间中。 ...原创 2018-09-18 22:46:04 · 571 阅读 · 1 评论 -
jvm synchronized底层设计与优化
通常来讲synchronized被当做重量级锁来使用,但其实它并不是一味地阻塞当前线程,而是通过锁升级等方式进行了很多的优化。 一 重量级锁(互斥同步或悲观锁) 最原始的,也是synchronized与生俱来的同步方式。 使用synchronized可以指定一个锁对象,如果没有指定对象就是用当前对象的实例(非static的普通方法)或者当前对象的class对象(被static修饰的方法)作为被指定...原创 2018-10-07 16:34:26 · 160 阅读 · 0 评论