第一章 走近Java 摘书 Java各个版本新特性 1.0:Java1.0提供了一个纯解释执行的Java虚拟机实现(Sun Classic VM)。JDK1.0版本的代表技术包括:Java虚拟机、Applet、AWT等。…
分类:java虚拟机
深入理解JAVA虚拟机---垃圾收集算法和垃圾收集器
垃圾收集算法和垃圾收集器1 、垃圾收集算法1.1 标记-清除算法先标记要回收的对象,在标记完成后统一回收所有被标记的对象。缺点:标记和清除两个过程的效率较低;标记清除后会产生大量不连续的内存碎片。1.2 复制算法将内存容…
jvm学习《inside in jvm》,深入java虚拟机
1.java的体系结构 java虚拟机 类装载器的体系结构 java class 问题就 java API java程序设计语言 2.平台无关性 &n…
深入理解Java虚拟机(六)程序编译与代码优化
编译器优化 1、概述 代表性编译器: 1. 前端编译器:Sun的Javac、Eclipse JDT中的增量式编译器(ECJ) 2. JIT编译器:HotSpot VM的C1、C2编译器。 3. AOT编译器:GUN Co…
深入理解Java虚拟机 - 字节码指令集
Java虚拟机的指令由一个字节长度的、 代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。 字节码与数据类型 在Java虚拟机的指令集…
深入Java虚拟机(3)——安全
因为网络允许多台计算机共享数据和分布式处理,所以它提供了一条入侵计算机系统的潜在途径,使得其他人可以窃取信息,改变或破坏信息,盗取计算机资源等等。为了解决由网络引起的安全问题,Java体系结构采用了一个扩展的内置安全模型…
《深入理解Java虚拟机》知识点整理1
《深入理解Java虚拟机》这本书看了几遍,再整理一下自己觉得值得记录的知识点吧。欢迎补充。 第一章、第二章 1.Java程序设计语言、Java虚拟机、Java API类库这三部分称为JDK,JDK是用于支持Java程序开…
深入理解Java虚拟机学习笔记:第三章,垃圾收集器
第三章,垃圾收集器 概述 一、概述 1.垃圾收集器(GC)需要思考的三件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 2.Java内存运行数据区域中,程序计数器、虚拟机栈、本地方法栈、三个区域跟线程的声明周期相…
《深入理解Java虚拟机》笔记之第5章 调优案例分析与实战
1、案例: (1)集群间同步导致的内存溢出。 使用JBossCache这种集群缓存来同步,构建全局缓存。可以允许读操作频繁,因为数据在本地内存有一份副本,读取的动作不会耗费多少资源…
深入理解Java虚拟机高清PDF资源分享
链接: https://pan.baidu.com/s/1APHmaV6JJUwis9V-fWlpkQ 密码: 8jz3
Java深入 - Java虚拟机性能问题监控和排查
1. jps 查看Java进程ID $ jps 9788 Jps 7504 Bootstrap 3820 org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 2. …
《深入理解java虚拟机》读书笔记五 【虚拟机性能监控与故障处理工具】
JDK发布的6个命令行工具 jsp:jsp 列出正在运行的虚拟机进程id,即LVMID jstat:jstat -gc 2764 250 20 虚拟机垃圾收集状况,每250毫秒查询一次进程2764的垃圾收集状况…