JVM
周遐群啊
互联网行业的搬砖工
展开
-
JVM体系结构与工作方式
什么是JVM体系结构? 我们都知道类都是被加载到JVM的,JVM全称Java Virtual Machine(Java虚拟机),它是模拟一个计算机的来达到一个计算机所具有的功能,计算机的体系结构可以分为如下几个部分: 指令集,计算机所能识别的机器语言的命令集合。 计算单元,即能够识别并且控制指令执行的功能模块。 寻址方式,地址的位数,最小地址和最大地址的范围,以及地址的运行规则。 寄存器原创 2016-08-04 00:36:19 · 316 阅读 · 0 评论 -
Java内存回收机制
首先什么是内存回收,内存回收就是释放掉那些在内存中已经没有用的对象。 ava的内存回收是自动进行的。 java的内存回收主要在java的堆上进行,java的堆中存储了大量的对象实例,所以java堆也叫GC堆。 如何判断哪些对象是没有用的。 1、引用计数 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算原创 2016-08-06 22:47:26 · 285 阅读 · 0 评论 -
Java内存优化和性能优化的几点建议
1.没有必要时请不用使用静态变量 使用Java的开发者都知道,当某个对象被定义为stataic变量所引用,这个对象所占有的内存将不会被回收。有时,开发者会将经常调用的对象或者变量定义为static,以便提高程序的运行性能。因此,不是常用到的对象或者变量,不要定义为static类型的变量,尤其是静态类对象的定义,一定要仔细考虑是否有必要。例如 publ转载 2016-08-06 23:19:43 · 215 阅读 · 0 评论