
Java虚拟机
Java虚拟机学习记录
LYZ0907
SHOW YOUR CODE.
展开
-
【JVM】Java虚拟机简介
【JVM】Java虚拟机简介 我们看中的并非Java语言,而是JVM。——Java之父James GoslingJava 虚拟机(Java virtual machine,JVM)是运行 Java 程序必不可少的机制。JVM实现了Java语言最重要的特征:即平台无关性。这是因为编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 JVM 执行。JVM屏蔽了与具体平台相关的信原创 2017-08-06 19:54:35 · 3290 阅读 · 1 评论 -
【JVM】JVM类加载机制
【JVM】JVM类加载机制 类加载子系统(类加载机制)类加载器类加载器(classloader)的作用 加载 .class 文件(平台无关的二进制字节码文件)classloader 有两种装载class的方式 (时机) 隐式:运行过程中,碰到new方式生成对象时,隐式调用classLoader到JVM 显式:通过class.forname()动态加载类加载过程装载器把一个类装入JVM中要原创 2017-08-06 20:16:05 · 2690 阅读 · 5 评论 -
【JVM】JVM内存区域
【JVM】JVM内存区域JVM 运行时数据区 (JVM Runtime Area) 其实就是指 JVM 在运行期间,其对JVM内存空间的划分和分配。JVM在运行时将数据划分为了5个区域来存储。程序员写的所有程序都被加载到运行时数据区域中,不同类别存放在heap, java stack, native method stack, PC register, method area。JVM运行时数据区可以原创 2017-08-06 20:24:38 · 2176 阅读 · 4 评论 -
【JVM】JVM垃圾回收机制
【JVM】JVM垃圾回收机制垃圾回收GC Java garbage collection is an automatic process to manage the runtime memory used by programs. By doing it automatic JVM relieves the programmer of the overhead of assigning and原创 2017-08-06 20:51:34 · 2006 阅读 · 2 评论 -
【JVM】JVM执行引擎
【JVM】JVM执行引擎 作用: 执行字节码,或者执行本地方法 Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执行引擎来执行。不同的Java虚拟机中,执行引擎可能实现得非常不同。在由软件实现的虚拟机中,最简单的执行引擎就是一次性解释字节码原创 2017-08-06 21:06:09 · 1780 阅读 · 1 评论 -
【JVM】JVM的沙箱机制
【JVM】JVM的沙箱机制我们平时说Java是安全的,可以使用户免受而已程序的侵犯,这是因为Java提供了一个“沙箱”机制,这个“沙箱”基本组件包括如下4部分:1、类装载器 在Java沙箱中,类装载体系结构是第一道防线,可以防止而已代码去干扰正常程序代码,这是通过由不同的类装载器装入的类提供不同的命名空间来实现的。命名空间由一系列唯一的名称组成,每一个被装载的类都有不同的命名空间是由Java虚拟机原创 2017-08-06 21:09:44 · 5664 阅读 · 3 评论 -
【JVM】JVM系列
【JVM】JVM系列【JVM】Java虚拟机简介【JVM】JVM类加载机制【JVM】JVM内存区域【JVM】JVM垃圾回收机制【JVM】JVM执行引擎【JVM】JVM沙箱机制【JVM】G1垃圾回收器原创 2017-08-06 21:25:38 · 5038 阅读 · 1 评论