
低调看__jvm
huchunbin2
这个作者很懒,什么都没留下…
展开
-
1. JVM - 初识-什么是java虚拟机?为什么要学习JVM? JVM运行机制?
1.什么是java虚拟机? JVM是Java Virtual Machine (java 虚拟机) 的缩写,JVM是一种用于计算设备的规范,她是一个虚拟出来的计算机,是通过实际的计算机上仿真模拟各种计算机功能来实现的。(摘取与百度百科)2.为什么要学习JVM?1)你能够明白为什么Java最早期被称为解释型语言,而后来为什么又被大家叫做解释与编译并存的语言(了解JVM中解释器...原创 2019-04-01 21:36:05 · 656 阅读 · 0 评论 -
JVM-运行时内存模型
1.什么是JVM运行时的内存? (摘取自 【深入理解java虚拟机】) java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。2.运行时内存都有那些?线程共享:1.堆: java...原创 2019-04-01 22:37:36 · 732 阅读 · 0 评论 -
4_jvm_GC的算法和种类
1.GC的概念Garbage Collection 垃圾收集1960年 List 使用了GCJva 中GC的对象是堆空间 和永久区2.GC算法1.标记-清除标记-清除算法是现代垃圾回收算法的思想基础。标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。一种可行的实现是,在标记阶段,首先通过根节点,标记所有从根节点开始的可达对象...原创 2016-12-21 16:21:08 · 339 阅读 · 0 评论 -
3_jvm_配置参数
1.Trace跟踪参数GC的简要信息:-verbose:gc-xx:PrintGC[GC4790K->374K(15872K), 0.0001606 secs]初始堆空间4790K 到374K 回收将近4M 整个堆的大小在16m左右 ,0.0001606 secs:用时打印GC的详细信息:-xx:PrintGCDetails ...原创 2016-12-21 09:42:15 · 289 阅读 · 0 评论 -
2_JVM_运行机制
1.jvm 启动流程 2.jvm基本结构 pc寄存器:-每个线程拥有一个pc寄存器-在线程创建时创建-指向下一条指令的地址-执行本地方法时,Pc的值为undefined (未定义的)方法区:1.保存装载的类信息-类型的常量-字段,方法信息-方法字节码(jdk6:String等常量反正方法区 jdk7:...原创 2016-12-19 15:10:48 · 262 阅读 · 0 评论 -
1_JVM_初认识
1.2004年发布 JDK1.5 即 JDK5 、J2SE 5 、Java 5–泛型–注解–装箱–枚举–可变长的参数–Foreach循环nJDK1.6 JDK6–脚本语言支持–JDBC 4.0–Java编译器 API1.2011年 JDK7发布–延误项目推出到JDK8–G1–动态语言增强–64位系统中的压缩指针–NIO 2...原创 2016-12-15 14:16:36 · 219 阅读 · 0 评论