随笔分类 -  JVM

Java虚拟机
摘要:HotSpot虚拟机对象揭秘 对象的创建 类是否加载 当Java虚拟机遇到一条new指令时,会先检查这个指令的参数 是否能在常量池中定位到一个类的符号应用 ,并检查这个符号引用代表的类是否已经被加载,解析和初始化过.如果没有则会进行响应的类加载过程. 分配内存空间 虚拟机接下里为新生对象分配内存,所 阅读全文
posted @ 2020-04-19 20:58 柿子君 阅读(197) 评论(0) 推荐(0)
摘要:运行时数据区域 程序计数器 可以看作是当前线程所执行的 字节码的行号指示器 ,字节码解释器就是通过改变这个计数器的值来选取下一条要执行的字节码指令,通过这机制可以实现分支,循环,跳转,异常处理,线程恢复等. 虚拟机栈 为线程私有的,它的生命周期与线程相同.它描述的是Java方法执行的内存模型,每个方 阅读全文
posted @ 2020-04-16 20:43 柿子君 阅读(158) 评论(0) 推荐(0)
摘要:展望Java技术的未来 无语言倾向 每种语言有其适合和不适合的领域,Java要百尺杠头更进一步的话,似乎要放掉Java语言本身,无招胜有招. 2018年4月Oracel Labs 公开了一项黑科技 Graal VM ,它的口号是Run Programs Faster Anywhere,是一个在Hot 阅读全文
posted @ 2020-04-16 20:42 柿子君 阅读(207) 评论(0) 推荐(0)
摘要:虚拟机家族 虚拟机始祖 Sun Classic / Exact VM JDK1.2以前所带的VM,只能用 纯解释器 的方式来执行,需要使用即时编译的话就需要进行外挂,但这样即时编译器就会完全接管虚拟机的执行系统,解释器就不能执行了.由于 解释器和编译器不能配合工作 ,这就意味着如果要编译执行,就不得 阅读全文
posted @ 2020-04-16 20:41 柿子君 阅读(198) 评论(0) 推荐(0)
摘要:走近Java Java技术体系性提供了完整用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统,移动终端,企业服务器,大型机等多种场合. Java体系吸引了全球600多万的开发者,是全球最大的软件开发团队,部署超过45亿台设备,8亿多PC,21亿部移动电话和其他手持设备,35亿个智能卡,大量机 阅读全文
posted @ 2020-04-16 19:57 柿子君 阅读(352) 评论(0) 推荐(0)