摘要: 一.本地方法 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 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一.虚拟机栈概念 1.概念 由于跨平台性的设计, Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 栈是运行时的单位,而堆是存储的单位。即: 栈解决程序的运行问题,即程序如何执 阅读全文
posted @ 2020-07-12 00:30 zlgSmile 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 一.运行时数据区内部结构 JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。 每个线程独立拥有:程序计数器、虚拟机栈、本地方法栈(线程); 线程间共享:堆、堆外内存(永久代或元空间、代码缓存),永久 阅读全文
posted @ 2020-07-12 00:28 zlgSmile 阅读(182) 评论(0) 推荐(0) 编辑