jvm
文章平均质量分 89
鬼谷春秋
技术小白,多多指点
展开
-
JVM知识总结
JVM知识点总结什么是jvmjvm就是java虚拟机,本质上是一个程序虚拟机。所以我们首先得搞懂什么是虚拟机,虚拟机是在操作系统上层的一款软件,分为程序虚拟机和系统虚拟机,程序虚拟机就是用于执行程序的,系统虚拟机可以用于模拟一台物理设备。jvm是一台程序虚拟机用于执行字节码文件。jvm怎么工作的程序首先经过词法分析,分析出关键字,变量和常量,接着进行语法分析分析出程序执行的语法树。接着生成字节码文件。字节码文件就是java程序和虚拟机之间沟通的桥梁。jvm的主要构成部分分为三层分别为类加载层,运行时原创 2022-04-19 12:40:22 · 1092 阅读 · 0 评论 -
jvm运行时数据区
JVM运行时数据区前言:java编程与C++编程在内存管理和垃圾回收上的区别就是进行C++编程时程序员需要去关心我们所创建的每一个对象的创建使用和销毁,比如c++中有构造函数和析构函数用于对象的管理;而java提供了java虚拟机帮助我们对内存分配和垃圾回收的管理,这样编程起来更加方便,无需在实现代码逻辑的同时还要去关心底层对象的状态。但是也带来了一些十分要命的缺点,就是我们大部分代码不会出现内存溢出和内存泄漏的毛病;但是一旦它出现了我们很难调试,这就是我们学习jvm内存布局的原因。运行时数据区的划分原创 2022-01-16 16:58:31 · 550 阅读 · 0 评论