JVM
Java鹏鹏
一个闷骚的,内心戏很足的程序员。
展开
-
了解JVM
文章目录JVM是什么jvm和Java的关系JVM是什么虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。所谓的java虚拟机,就是一台虚拟的机器。它是一款软件,用来执行一系列虚拟计算机指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机。vis原创 2020-09-17 09:15:03 · 158 阅读 · 0 评论 -
你凭什么说我是垃圾对象??
你凭什么说我是垃圾对象?? Java对象小明:你凭什么说我是垃圾? Java虚拟机:那我就给你说道说道!!!判断对象是否是垃圾,有两种方法:引用计数对象每被引用一次,计数就加1,当计数为0的时候,说明没有被引用,也就是垃圾对象,可以被回收了。Java对象小明:那如果我和Java对象小刚手牵手互相引用是不是就可以天长地久永远不被回收了呢?Java虚拟机:别着急,第二种方法可以让...原创 2020-04-16 19:23:05 · 202 阅读 · 0 评论 -
JVM运行时数据区域都放了什么?
JVM运行时数据区域都放了什么?程序计数器线程私有的,用于确定当前线程执行到哪条指令了,当cpu调度到某个线程的时候就是根据程序计数器来确定执行哪条指令。虚拟机栈描述Java方法执行的线程内存模型,每个方法执行的时候,Java虚拟机都会创建一个栈帧用于存储局部变量表,操作数栈,动态链接,方法出口等信息。局部变量表存放了各种Java虚拟机的基本数据类型,以及引用数据类型的引用...原创 2020-04-15 14:23:54 · 366 阅读 · 0 评论