jvm
Hanks_jy
这个作者很懒,什么都没留下…
展开
-
jvm学习笔记3
玩转JVM中的对象及引用-0721回顾1.jvm包括方法区、堆、栈2.处理的流程3.堆的分代划分,4.JHSDB可以查看内存映射,对象放在哪里,5.查看了对应的栈,以及栈帧之间共享数据,6.深入辨析了堆和栈7.oom中的不同类型8.常量池划分了三种,运行时常量池在堆里面9.上节课作业String str1 = “abc”;String str2 = new String(“abc”);String str3 = str2.intern();此处比较的引用对象的地址f原创 2020-08-23 17:17:38 · 216 阅读 · 0 评论 -
jvm学习笔记2
深入理解JVM的内存区域-0719课前回顾jdk-jre-jvmjvm是一个假设在操作系统之上的微型操作系统,需要依赖java自带的类库跨语言、跨平台java虚拟机主要是一种规范,主要有hotspot、j9、taobaovm、zing(土豪才能用)从内存结构开始发散学习线程私有区包括虚拟机栈、本地方法栈、程序计数器虚拟机栈默认大小1M运行java方法所需要的的数据指令存储在栈帧中操作数栈存在的意义?类似于操作系统的缓存作用直接内存,unsafe在原创 2020-08-22 23:00:22 · 153 阅读 · 0 评论 -
jvm学习笔记
虚拟机的前世今生和java内存区域1.虚拟机的前世今生.java文件编译成字节码.class文件,这样可以在jvm中运行,其中还需要借助jre里面已经定义好的java类库。而jvm中又包含classloader、字节码解释器、jit编译器和执行引擎。.class是字节码文件,jvm可以将很多语言转换成字节码文件,从而实现在多平台上运行(windows、linux、unix、andriod、mac)1.1常见的jvm实现hotspot-oraclejrocket-oraclej9-ibmt原创 2020-08-22 00:02:55 · 208 阅读 · 0 评论