随笔分类 -  JVM学习

JVM学习过程中的相关笔记总结
摘要:一.本地方法 1.什么是Native Method 一个Native Method就是一个Java调用非Java代码的接口。一个Native Method是这样一个Java方法,该方法的实现由非Java语言实现。 "A native method is a Java method whose imp 阅读全文
posted @ 2020-07-12 12:11 zlgSmile 阅读(507) 评论(0) 推荐(0) 编辑
摘要:一.虚拟机栈概念 1.概念 由于跨平台性的设计, Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 栈是运行时的单位,而堆是存储的单位。即: 栈解决程序的运行问题,即程序如何执 阅读全文
posted @ 2020-07-12 00:30 zlgSmile 阅读(472) 评论(0) 推荐(0) 编辑
摘要:一.运行时数据区内部结构 JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。 每个线程独立拥有:程序计数器、虚拟机栈、本地方法栈(线程); 线程间共享:堆、堆外内存(永久代或元空间、代码缓存),永久 阅读全文
posted @ 2020-07-12 00:28 zlgSmile 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一.概述 类加载器子系统负责从文件系统或网络中加载Class文件,class文件在文件开头有特定的文件标识。字节码文件会经过类加载阶段、链接阶段、初始化阶段后被执行引擎所执行。ClassLoader只负责字节码文件的加载,至于是否可以运行由执行引擎决定。 加载的类信息存放在方法区(JRockit和J 阅读全文
posted @ 2020-07-04 17:51 zlgSmile 阅读(148) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示