第五章 Java虚拟机 1、Java虚拟机是什么? 1)抽象规范 …
分类:java虚拟机
《深入理解Java虚拟机》第3章 GC与内存分配策略
GC的历史远远比Java久远。 哪些需要回收? 何时回收? 怎么回收? GC会成为系统达到更高并发量的瓶颈,所以需要对这些“自动化”的技术实施必要的调节。 程序计数器以及两个栈,三个区域随线程而生,而灭。方法结束或线程结…
Java的平台无关性-深入学习Java虚拟机(一)
一个不算话题的话题,你如果去问大牛,或许根本不懈于回答,但是对于我这种菜鸟而言,还是有必要理解记住。 大多的…
读《深入理解Java虚拟机》笔记(五)内存分配与回收策略
对象的内存分配往大的方向说,就是在堆上分配,主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按照线程优先在TLAB上分配。书上的测试使用的是Client模式虚拟机运行,也就是serial/serial ol…
《深入理解Java虚拟机:Jvm高级特性与最佳实践》第二版资源下载
链接:http://pan.baidu.com/s/1nvDVxsX 密码:cmxy
JDK1.8 GC日志查看(参考深入理解JAVA虚拟机)
1、vm运行参数 -verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:SurvivorRatio=8 -X…
深入理解Java虚拟机之方法区
方法区域Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态方法、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑…
深入理解Java虚拟机---(6)触发Full GC的条件
写在前面: 前面两篇博客中介绍了GC的收集算法,和7种收集器的特点,而在这篇博客,我们会讨论什么情况下回触发一次Full GC。 分代收集补充: 在了解什么情况触发…
【学习-深入理解java虚拟机】
花了一个月的时间, 把【深入理解java虚拟机】这本书囫囵吞枣的看了一遍, 虽然还有很多不理解的地方, 但是也学到了很多知识, 之后有时间再刷一遍,争取把知识点都弄明白。 学习真痛苦啊! 啊啊啊啊啊!
深入研究Java虚拟机的类加载机制
说到Java虚拟机的类加载机制,很多朋友第一反应想到的应该就是ClassLoader,我也如此,不过ClassLoader其实只是Java虚拟机加载机制中的一部分,最近在看《深入理解Java虚拟机》,对Java虚拟机的类…
《深入理解Java虚拟机》读书笔记——垃圾收集器与内存分配策略
一、判断对象是否存活的算法: 引用计数算法。 给对象添加一个引用计数器,每一个地方引用它时,计数器值加1;当引用失效时,计数器值减1;任何时刻计数器为0的对象就是不可能再被使用的。 优缺点:实现简单,效率高;但很难解决对…
《深入理解java虚拟机》---类文件结构(6)
了解类文件结构主要是为下面一章类加载机制做铺垫的,从小我们上计算机课的时候老师就一直跟我们强调,电脑只认识0和1,所以不管是什么样的语言编写最终都是需要编译成0和1的结构,也就是我们所说的二级制文件,而在我们刚开始学习j…