
JVM
cityLight-dd
这个作者很懒,什么都没留下…
展开
-
java内存区域与内存溢出异常
运行时数据区域 运行时数据区域 ***************************************************** * 方法区* 虚拟机栈 本地方法栈 * * * ...原创 2018-07-21 07:59:02 · 113 阅读 · 0 评论 -
Class类文件结构
Class文件是一组以8位字节为基本单位的二进制流,二进制的存储格式和虚拟机是实现平台无关性的基石class文件结构 只有两种数据结构,无符号数 和 表无符号数是基本的数据类型,以u1,u2,u4,u8,分别表示1字节,2字节,4字节,8字节的无符号数表是由多个无符号数,或者其他表构成的符合数据结构class文件格式 类型 名称 数...原创 2018-07-26 21:14:07 · 135 阅读 · 0 评论 -
垃圾收集器与内存分配策略
哪些内存需要回收程序计数器虚拟机栈本地方法栈堆方法区 描述【程序计数器,虚拟机栈,本地方法栈】这三块内存区域,都属于线程私有,会随着方法入栈,出栈,线程结束,而有条不紊的申请,回收,这三个区域的内存具有确定性,所以会随着方法或线程的结束而自动的回收,所以不需要考虑内存的回收问题,【堆和方法区】这两块内存,由于类的加载和对象的创建都是在程序运行期间才能确定,对象的生命周期...原创 2018-07-22 09:43:38 · 135 阅读 · 0 评论 -
JDK命令行工具
JDK命令行工具jps 命令格式jps [options] [hostid]eg: jsp -l 选项 作用 -q 只输出lvmid,省略主类名称 -m 输出虚拟机启动时传递给主类main函数的参数 -l 输出主类的全名 -v 输出jvm参数jstat 命令格式jstat...转载 2018-07-22 11:16:07 · 405 阅读 · 0 评论 -
jvm晚期优化
最具代表性的几个优化技术语言无关的经典优化技术之一:公共子表达式消除语言相关的经典优化技术之一:数组范围检查消除最重要的优化技术之一:方法内联最前沿的优化技术之一:逃逸分析公共子表达式消除 描述 如果一个表达式E已经计算过了,并且从先前的计算到现在E中的所有变量的值都没有发生变化,那么E的这次出现就成为了公共子表达式int d = ( c * b ) * 1...原创 2018-08-04 15:24:30 · 174 阅读 · 0 评论