随笔分类 -  深入理解《Java》虚拟机学习笔记

摘要:1、对象的创建 java是面向对象的语言,因此对象的创建无时无刻都存在。在语言层面,使用new关键字即可创建出一个对象。但是在虚拟机中,对象创建的创建过程则是比较复杂的。 首先,虚拟机运到new指令时,会去常量池检查是否存在new指令中包含的参数,比如new People(),则虚拟机首先会去常量池 阅读全文
posted @ 2017-04-05 20:02 小明子 阅读(3008) 评论(0) 推荐(1)
摘要:1、运行时数据区域 java虚拟机在执行java程序的过程中会将它管理的内存区域分为若干个不同的数据区域。这些区域有各自的服务对象,创建以及销毁时间,有的内存区域随着虚拟机的启动和关闭而创建和销毁,有的内存区域则依赖于用户线程的启动和结束而创建和销毁。 java虚拟机管理的内存包含以下几个数据区域。 阅读全文
posted @ 2017-01-06 15:08 小明子 阅读(122) 评论(0) 推荐(0)
摘要:静态分派 阅读全文
posted @ 2016-10-29 11:28 小明子 阅读(366) 评论(0) 推荐(0)