jvm
zl237104326
本人对环境的适应能力很强,不怕吃苦,敢于创新,痴迷于java开发技术的研究,并且能和周围人很好的沟通,渴望找到一个能展示自己能力的平台。
展开
-
深入Java核心 Java内存分配原理精讲
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 ◆堆:存放用new产生的数据 ◆静态域:存转载 2014-03-10 17:16:44 · 444 阅读 · 0 评论 -
Java虚拟机内部构成浅析
Java虚拟机是一个想象中的机器,正如其名是虚拟的。在实际计算机上市通过软件模拟实现的。它有虚拟的硬件,如处理器、堆栈、寄存器等,还有相应的指令系统。它屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码即字节码,这样就可以在多个平台上不加修改的运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这正是Java语言具有与平台无关性的原转载 2014-03-10 17:22:06 · 489 阅读 · 0 评论 -
java垃圾回收
java中的内存java虚拟机自己去管理的,java的内存分配分为两个部分,一个是数据堆,一个是栈。 堆是给开发人员用的,是在JVM启动时创建,程序在运行的时候一般分配数据堆,把局部的临时的变量都放进去,生命周期和进程有关系,在堆中分配的内存由java虚拟机的自动垃圾回收器来管理,堆内存用来存放由new创建的对象和数组。 栈是留给JVM自己用的,用来存放类的信息的,它和堆不同,运行期内GC转载 2014-03-18 10:03:59 · 751 阅读 · 0 评论