
JVM
七层汉堡王
别浮躁,浮躁花了时间学不到真东西。多静下心来深入点研究,等待自己的蜕变。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String底层怎么在JVM内存中存储
String s1 = “11”; 这句内存中怎么执行首先java中的String 是通过char[] 存储的(这是基础知识了)那么先研究一下char[] 是怎么存储的public class CharArray { public static void main(String[] args) { char[] arr = new char[]{'1', '2'}; change(arr); System.out.println(arr[0原创 2020-11-11 21:21:20 · 1011 阅读 · 3 评论 -
Java中的类怎么在JVM(C++)中存在?类的加载过程
java类怎么存储?从继承关系上也能看出来,类的元信息是存储在原空间的普通的Java类在JVM中对应的是instanceKlass类的实例,再来说下它的三个字类InstanceMirrorKlass:用于表示java.lang.Class,Java代码中获取到的Class对象,实际上就是这个C++类的实例,存储在堆区,学名镜像类InstanceRefKlass:用于表示java/lang/ref/Reference类的子类InstanceClassLoaderKlass:用于遍历某个加载器加载原创 2020-11-11 11:50:29 · 423 阅读 · 2 评论 -
深入理解JVM一之解析class文件
深入理解JVM一之解析class文件Java源文件package com.luban.ziya.bytecode;/** * Created By ziya * 2020/8/5 */public class Simple { public static final int a = 10; static int b = 10; public static void main(String[] args) { int b = 10;原创 2020-11-04 17:53:07 · 4132 阅读 · 0 评论