猫的阁楼

欢迎光临....

Class类文件结构之ConstantValue属性

编程过程中经常用的static,final关键字,也经常听到同事谈起这些词,到底他们怎么样呢,jvm中class类文件结构可以找到答案。ConstantValue属性ConstantValue属性的作用是通知虚拟机自动为静态变量赋值,只有被static修饰的变量才可以使用这项属性。非static类...

2016-07-06 00:03:29

阅读数 2985

评论数 4

JVM - 对象访问

对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码: [java] view plain copy print?Object objectRef = new Object(); 假设这句代码出现在方法体中,"Object objectRef” 这部分...

2016-05-31 23:26:22

阅读数 414

评论数 0

JVM内存模型及分区

Java虚拟机在程序执行过程会把jvm的内存分为若干个不同的数据区域来管理,这些区域有自己的用途,以及创建和销毁时间。 jvm管理的内存区域包括以下几个区域: 栈区: 栈分为java虚拟机栈和本地方法栈 重点是Java虚拟机栈,它是线程私有的,生命周期与线程相同。 每个方法执行都会创建一个栈...

2016-05-30 23:43:12

阅读数 12508

评论数 1

Java ClassLoader基础及加载不同依赖 Jar 中的公共类

Java ClassLoader基础及加载不同依赖 Jar 中的公共类本文主要介绍 ClassLoader 的基础知识,ClassLoader 如何动态加载 Jar,ClassLoader 隔离问题及如何加载不同 Jar 中的公共类。本文工程开源地址见:Java Dynamic Load Jar@...

2016-05-21 18:25:31

阅读数 431

评论数 0

提示
确定要删除当前文章?
取消 删除