随笔分类 -  JVM

摘要:Java的跨平台性 Java具有跨平台性,无疑是JVM底层翻译出来的汇编指令的不同,Unix和Window系统的汇编指令是不同的,Windows派系采用的是Intel汇编,Unix派系采用的是AT&T汇编。无论在哪个平台上编写的Java文件,编译后的class文件,放在哪个平台上都可以执行,只要下载 阅读全文
posted @ 2020-07-26 20:36 半分、 阅读(393) 评论(4) 推荐(0) 编辑
摘要:前言 我们所编写的.java文件会经过javap指令编译成.class字节码文件,.class字节码文件中的内容描述类的相关信息。我们都知道.class文件是一种文件,但是我们的Java程序是运行在内存中的,如果我们需要使用到.class字节码中的内容描述的类信息,这时候就要讲到JVM的类加载机制了 阅读全文
posted @ 2020-06-14 16:38 半分、 阅读(355) 评论(0) 推荐(0) 编辑
摘要:前言 我们都知道Java的垃圾回收并不需要程序员主动的去写代码回收内存,JVM会自动的帮我们去回收内存,既然JVM会自动帮我们进行内存回收,那是不是就不会出现内存不足的情况,显然不是的。即使JVM帮我们进行回收,但是还是有可能出现内存溢出。下面主要将JVM GC(垃圾回收机制)分为几个部分:对象是否 阅读全文
posted @ 2020-06-07 22:54 半分、 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:​ JVM(Java Virtual Machine)又被分为三大子系统,类加载子系统,运行时数据区,执行引擎。在这里我们主要讲解一下JVM的运行时数据区,也就是我们常说的JVM存储数据的内存模型。在这里提一点,平常我们常说内存模型,其实在Java中存在两大内存模型,一个是JVM的内存模型,也就是堆 阅读全文
posted @ 2020-05-04 17:29 半分、 阅读(1007) 评论(1) 推荐(2) 编辑