几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。这回添加的东西主要集中在基础的一些问题上,还有一些这两年思考的问题。这些问题可能平时我们不会刻意去想,但是真正看清楚了,却发现还是大有裨益的,希望对大家都有帮助~一、基础概念数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变
转载 2013-08-17 22:13:00
85阅读
2评论
JVM 概念 类载入器子系统 装载 链接 初始化 JVM 内存模型 方法区Method Area 堆区Heap Area 栈区Stack Area 程序计数器Program Counter Register 本地方法栈Native Method Stacks 运行引擎 Java Native Int
转载 2017-07-31 13:40:00
123阅读
2评论
什么 JVM ?   JVM 是可运行 Java 中假想的计算机,就是在真实的计算机上模拟计算机功能,包括一套字节指令,一套寄存器,一个栈,一个垃圾回收,堆,一个存储区域,JVM 是运行在操作系统之上,它与硬件没有直接的交互。     Java 源文件通过编译器,能够生产相应的 .class 文件,也就是字节码文件。而字节码又通过 Java 虚拟机中解释器,编译成特定机器上的机
转载 2021-06-10 08:20:58
136阅读
1.Java类加载过程 java文件从编码到执行,一般包括2个过程 编译 运行 编译是把java文件通过javac编译成字节码文件class 运行是把class文件交给jvm执行 类的加载过程:就是jvm把class文件中的类信息加载到内存,并解析生成对应class对象的过程 jvm惰性加载,不是一 ...
转载 2021-08-27 15:02:00
67阅读
2评论
文章目录JVM基础知识:1、Java跨平台性解释2、JVM介绍3、JDK/JVM/JRE 三者关系4、JVM 的生命周期JVM的工作过程:类加载机制:1、 类加载的时机:2、类加载过程Java内存模型1、程序计数器2、虚拟机栈3、本地方法栈4、堆5、方法区JVM启动参数的设置1、标准参数2、非标准参数3、非静态参数 JVM基础知识:1、Java跨平台性解释JVM是用C/C++开发的,是编译后的机
转载 2023-07-21 15:58:16
13阅读
什么 JVMJVM 是可运行 Java 中假想的计算机
原创 2022-06-23 06:14:58
71阅读
 推荐视频教程download:   JAVA进阶训练营(2021最新版) : (http://www.notescloud.top/goods/detail/1266)<http://www.notescloud.top/goods/detail/1266  图灵学院JAVA高级架构师【第四期】 :&nbs
it
转载 2021-09-08 14:22:48
97阅读
小结下 JVM的组成部分,及其作用 组成部分: 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 作用: 首先通过类加载器会把Java代码转成字节码 运行时数据区再把字 ...
转载 2021-09-15 10:14:00
39阅读
2评论
一、基础概念数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:
原创 2023-07-07 20:13:41
71阅读
线程的概念 进程是系统进行资源分配和调度的基本单位,线程则是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。真正占用 CPU 的是线程,线程是 CPU 分配的基本单位。 Java 经常以 Main 函数作为程序执行的入口,Main 函数所在的线程就是进程中的一个线程,一 ...
转载 2021-08-03 18:38:00
64阅读
2评论
几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。 这回添...
转载 2014-11-14 18:20:00
58阅读
2评论
几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。这回添加的...
转载 2015-08-17 17:46:00
60阅读
2评论
原创 2022-01-04 17:23:48
52阅读
数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型rnAddress引用...
原创 2022-09-09 06:21:51
74阅读
Java对象的大小基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小
原创 2022-09-11 23:24:25
64阅读
几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。这回添加的东西主要集中在基础的一些问题上,还有一些这两年思考的问题。这些问题可能平时我们不会刻意去想,但是真正
转载 精选 2015-04-17 14:01:42
512阅读
JVM简介JVMJava Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它
原创 2022-09-16 16:26:49
155阅读
1.Java基础知识2.Java字节码技术什么是字节码?Java bytecode 由单字节(byte)的指令组成,理论上最多支持 256 个操作码(opcode)。实际上 Java 只使用了
原创 2021-11-16 13:37:13
117阅读
java虚拟机是一个抽象的计算机(本质上就是可运行程序)。它和真实的计算机相似,具有指令集且能够在运行时对内存区域进行操作。Java虚拟机并不能直接解释Java语言,它只能够解释特定的二进制格式,即.class文件(字节码文件)。
转载 2021-07-07 14:16:18
175阅读
jvm(推荐阅读深入理解jvm虚拟机)1.堆和栈有什么区别,都存放什么(哪些资源线程共享,哪些资源线程独享) stack 和 heap 都是内存的一部分 。 stack 空间小,速度比较快, 用来放对象的引用 heep 大,一般所有创建的对象都放在这里。 2.java垃圾回收机制 Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用
原创 2022-11-28 15:42:58
56阅读
  • 1
  • 2
  • 3
  • 4
  • 5