![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA底层---JVM与内存
文章平均质量分 53
写代码的可可
微博:写代码的可可 欢迎关注
展开
-
java虚拟机类加载过程内存情况底层源码分析及ClassLoader讲解
一、虚拟机的类加载机制 二、虚拟机加载的过程 三、加载之后在内存中 类初始化详解 类加载器 附加:父类委托机制原创 2015-06-26 11:17:35 · 1932 阅读 · 1 评论 -
JAVA的类方法与实例方法存放的位置
参见 http://www.cnblogs.com/ivony/archive/2006/06/30/439377.html 所有的方法(包括类与实例方法)作为代码是被加载到特殊的代码内存区域,这个内存区域是不可写的。 参见之前的文章 http://blog.csdn.net/silviakafka/article/details/47260479 实例方法原创 2016-01-06 16:28:26 · 3395 阅读 · 1 评论 -
JVM内存概况与垃圾回收机制详解
参考:《Java虚拟机精讲》 一、JVM虚拟机内部的内存分布的概况 其中方法区我在博文 java虚拟机类加载过程内存情况底层源码分析及ClassLoader讲解中详细讲解过,可参考那篇文章。它里面主要保存:运行时常量池、字段和方法数据、构造函数、普通方法的字节码等。 PC寄存器会存储正在执行的字节码指令地址,线程私有 Java栈也为线程私有,生命周期与线程的生命...原创 2015-08-19 15:40:55 · 2155 阅读 · 0 评论 -
关于Java变量、数组、对象的声明、初始化与访问方式-----《疯狂Java突破程序员基本功的16课》读书笔记----第一章
任何变量对象 都需要初始化才能使用 所以个人认为书上描述的有一定不准确, 引用变量不是不需要经过初始化操作,而是需要人工进行初始化操作。而数组、类它们在如果没有程序显式的进行初始化操作的话,系统会给它以默认值的方式初始化 只要不访问对象的成员变量和方法,程序完全可以使用此引用变量原创 2015-06-25 10:35:19 · 1054 阅读 · 1 评论