jvm
小白归来
为了更好的明天,加油
展开
-
JVM--运行时数据区--方法区(Method Area)
文章目录方法区(Method Area)方法区的位置jdk7及以前jdk8基本概述方法区大小方法区的内部结构总结方法区(Method Area)方法区的位置jdk7及以前 在jdk7及以前,很多程序员都习惯把方法区称呼为“永久代”。但二者本质上并不相同,只是当时Hotspot虚拟机设计团队选择把收集器的分代设计扩展至方法区,或者说使用永久代来实现方法区而已。  原创 2020-11-22 13:45:27 · 230 阅读 · 0 评论 -
JVM--运行时数据区--java堆(Java Heap)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录java堆基本概述核心概述内存结构堆空间大小java堆基本概述java堆是虚拟机所管理的内存中最大的一块,在JVM启动时创建,其初始空间大小也就确定了(堆的大小是可以调节的)java堆被所有线程共享(可以划分出多个线程私有的分配缓存区TLAB),一个JVM实例只存在一个java堆java堆在物理上可以处以不连续的内存空间,但在逻辑上必须是连续的核心概述《Java虚拟机规范》中对Java堆的描述是:“所有的对象实原创 2020-11-10 23:05:19 · 150 阅读 · 0 评论 -
JVM--运行时数据区--本地方法栈
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录本地方法栈(Native method stack)本地方法栈(Native method stack)java虚拟机栈用于管理java方法的调用,对应的本地方法栈用于管理本地方法的调用本地方法栈是线程私有的,生命周期和线程相同本地方法栈会在栈深度溢出或栈扩展失败时分别抛出StackOverflowError和OutOfMemoryError异常《java虚拟机规范》对本地方法栈中方法使用的语言、使用方式与数据结构并没原创 2020-11-05 23:05:51 · 89 阅读 · 0 评论 -
JVM--运行时数据区--虚拟机栈
文章目录虚拟机栈?背景介绍特性栈的存储结构局部变量表虚拟机栈?背景介绍 由于跨平台性的设计,java的指令都是基于栈式架构来设计的。不同cpu的架构不同,所以不能设计为基于寄存器架构。 基于栈式架构来设计优点是跨平台、指令集小,编译器容易实现。但是相比于基于寄存器架构来说,性能下降,实现同样的功能需要更多的指令。原创 2020-11-04 22:09:14 · 85 阅读 · 0 评论 -
JVM--运行时数据区--程序计数器(Program Counter Register)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录程序计数器(Program Counter Register)程序计数器(Program Counter Register) JVM的程序计数寄存器(Program Counter原创 2020-10-29 21:43:13 · 280 阅读 · 0 评论