摘要:
一.本地方法 1.什么是Native Method 一个Native Method就是一个Java调用非Java代码的接口。一个Native Method是这样一个Java方法,该方法的实现由非Java语言实现。 "A native method is a Java method whose imp 阅读全文
摘要:
一.虚拟机栈概念 1.概念 由于跨平台性的设计, Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 栈是运行时的单位,而堆是存储的单位。即: 栈解决程序的运行问题,即程序如何执 阅读全文
摘要:
一.运行时数据区内部结构 JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。 每个线程独立拥有:程序计数器、虚拟机栈、本地方法栈(线程); 线程间共享:堆、堆外内存(永久代或元空间、代码缓存),永久 阅读全文