
jvm研究
文章平均质量分 94
Architect0719
探索java技术、web技术
展开
-
从jdk源码角度理解jvm类加载机制
关于jvm类加载机制,个人感觉还是挺有深度的,可能一般写代码关注业务居多,对jvm的一些机制关注太少,只知其表,而不然其因,实在肤浅。这样写代码估计也写不出优雅的代码来。网络上关于jvn类加载机制的文章实在是太多,但是从jdk源码角度来理解的确实比较少,之前也看到一篇优秀的博客:深入浅出ClassLoader,非常有深度地讲解了类加载机制。这里关注的是从jdk源码角度来理解。一.委派机原创 2015-12-27 10:29:09 · 2424 阅读 · 1 评论 -
HotSpot GC机制初步理解
看了一下Oracle官方JDK5.0的《Memory Management in the Java HotSpot™ Virtual Machine》,对HotSpot的GC机制有了一个初步的认识。为什么要去了解GC?主要还是想了解HotSpot是如何管理内存的,因为平时写代码的时候,java coder只管new,至于对象放在哪里可能不太关注,这其实也影响代码质量,所以,优雅的代码还是需要多了解原创 2016-01-13 20:18:01 · 871 阅读 · 0 评论 -
Resolution in《The Java® Virtual Machine Specification Java SE 7 Edition》
Resolution:简单地说就是将符号引用转化为直接引用。 在JVM指令集中,anewarray, checkcast, getfield,getstatic, instanceof, invokedynamic, invokeinterface, invokespecial, invokestatic,invokevirtual, ldc, ldc_w, multianewa翻译 2016-01-11 21:32:13 · 1215 阅读 · 0 评论 -
Initialization in《The Java® Virtual Machine Specification Java SE 7 Edition》
类(如果无特殊说明,本文中的“类”表示类和接口,下同)的初始化主要包括初始化的同步及执行其初始化方法。 在以下几种情况下会触发类的初始化:(1)执行JVM指令:new、getstatic、putstatic、invokestatic,会触发指令后的引用所指向类的初始化(若未初始化),即在java代码中体现为new一个对象,访问一个类的静态属性或静态方法;(2)第翻译 2016-01-12 09:29:32 · 964 阅读 · 0 评论 -
从一个简单的main方法执行谈谈JVM工作机制
对java coder来说, 经常接触JVM,可能不需要熟悉JVM工作原理,也能根据业务需求,通过代码实现,一般不需要对JVM有特别的了解。但是,如果想精通java开发,不熟悉JVM的工作原理是不能接受的。本来JVM的工作原理浅到可以泛泛而谈,但如果真的想把JVM工作机制弄清楚,实在是很难,涉及到的知识领域太多。所以,本文通过简单的mian方法执行,浅谈JVM工作原理,看看JVM里面都发生了什么。原创 2016-01-09 09:48:24 · 14116 阅读 · 1 评论