【JAVA】Java虚拟机
文章平均质量分 82
21989939
这个作者很懒,什么都没留下…
展开
-
JVM的内存区域划分
由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程:如上图所示,首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。在整个程序执行过程中,JVM会用一段转载 2015-08-08 11:15:20 · 390 阅读 · 0 评论 -
JVM-characters
Which characters does JVM use (JVM使用哪种字符表示)?( B ) A. ASOI characcers B.Unicude charactcrs C. Cp1252 D. UTF-8JVM的设计者当初决定JVM中所有字符的表示形式时,是不允许使用各种编码方式的字符并存的。这是因为如果在内存中的Java字符以GB2312、UTF-转载 2015-08-02 15:45:56 · 737 阅读 · 0 评论 -
JVM-ClassLoader
1. ClassLoader基本概念与C或c++编写的程序不同,Java程序并不是一个可执行文件,而是由许多独立的类文件组成的,每一个文件对应一个Java类。此外,这些类文件并非全部都装入内存,而是根据程序需要遵渐载入。ClassLoader是JVM实现的一部分。 ClassLoader包括: bootstrap classloader(启动类加栽器),ClassLoader在J转载 2015-08-02 15:12:18 · 493 阅读 · 0 评论 -
Java内存分配和String类型的深度解析
Java内存分配和String类型的深度解析 一、引题在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合java内存分配深度分析关于String的许多令人迷惑的问题。下面是本文将要涉及到的一些问题,如果读者对这些问题都了如指掌,则可忽略此文。1、java内存具体指哪块内存?这块内存区域为什么要进行划分?是如何划分的?划分之后每...转载 2015-08-16 20:19:42 · 672 阅读 · 0 评论