虚拟机
文章平均质量分 90
414rwbg435bw5_3sdf
这个作者很懒,什么都没留下…
展开
-
Java堆内存
(http://blog.csdn.net/u013256816/article/details/50764532) Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivo转载 2016-08-25 00:01:04 · 181 阅读 · 0 评论 -
Java中的伪共享以及应对方案
https://yq.aliyun.com/articles/62865 http://www.cnblogs.com/techyc/p/3625701.html 什么是伪共享 CPU缓存系统中是以缓存行(cache line)为单位存储的。目前主流的CPU Cache的Cache Line大小都是64Bytes。在多线程情况下,如果需要修改“共享同一个缓转载 2017-06-24 11:10:04 · 279 阅读 · 0 评论 -
JVM Server与Client运行模式
(http://blog.csdn.net/zhuyijian135757/article/details/38391785) (http://blog.csdn.net/laoziyaonitian/article/details/41014375) JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能转载 2016-08-26 14:42:31 · 349 阅读 · 0 评论 -
JVM虚拟机结构
转载自 http://www.cnblogs.com/angeldevil/p/3801189.html JVM的主要结构如下图所示,图片引用自舒の随想日记。 方法区和堆由所有线程共享,其他区域都是线程私有的 程序计数器(Program Counter Register) 类似于PC寄存器,是一块较小的内存区域,通过程序计数器中的值寻找要执行的指令的字转载 2016-08-23 23:47:39 · 197 阅读 · 0 评论 -
JAVA中堆和栈的区别
(http://www.cnblogs.com/perfy/p/3820594.html) 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。转载 2016-09-13 11:02:56 · 136 阅读 · 0 评论