JVM
azto
这个作者很懒,什么都没留下…
展开
-
JVM-JVM内存
字节码 三种类加载器 加载到 java内存中 对象new之后 JVM内存结构JVM内存结构图JVM内存大体结构JVM内存结构 JVM内存结构图 jvm是基于堆栈 new的对象都在堆 因为对象有生命周期周期较长,一个方法执行完了 栈和结构可能就不需要了 线程的栈可能更短 每一个线程都只能访问自己的线程栈 每一个线程都不能访问其他线程的局部变量 所有原生类的局部变量都存储在线程栈中,因此对其他线程是不可见的 线程可以将一个原生变量值的副本传给另一个线程,但是不能共享原生局部变量本身 堆内存中包含了java代码原创 2020-10-28 00:21:22 · 116 阅读 · 0 评论 -
JVM-Java类加载器
JVM-Java类加载器执行顺序归档与执行java程序的第一步就是加载class文件1.类的生命周期和加载过程2. 类加载时机3. 类加载器机制 执行顺序 代码->编译->字节码(也可打包成Jar文件)->jvm加载需要的字节码,变成持久代/元数据区上的class对象->执行逻辑。 归档与执行 将 class 文件和java源文件归档到一个名为hello.jar 的档案中 jar cvf hello.jar Hello.class Hello.java 归档的同时,通过 e 选原创 2020-10-27 23:07:06 · 400 阅读 · 0 评论