码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
Java再学习-JVM类加载和执行机制
JVM简介 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就...
分类:编程语言   时间:2016-05-13 03:57:45    阅读次数:136
Java虚拟机及跨平台原理
Java虚拟机 跨平台原理...
分类:编程语言   时间:2016-05-13 02:46:39    阅读次数:185
java中存在的四种引用
Java开发中存在四种引用,它们分别是: 强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用, 那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 软引用(SoftReference)如果一个对象只具有软引用,则内存空间足够, 垃圾回...
分类:编程语言   时间:2016-05-13 00:12:58    阅读次数:205
jvm内存管理的深入理解以及pc寄存器
?? 每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM负责分析和执行Java字节码。Java开发人员并不需要去关心JVM是如何运行的。在没有深入理解JVM的情况下,许多开发者已经开发出了非常多的优秀的应用以及Java类库。不过,如果你了解JVM的话,你会更加了...
分类:其他好文   时间:2016-05-12 22:13:49    阅读次数:275
java 类文件结构
1  Class文件与虚拟机: Java 虚拟机不和包括Java 在内的任何语言绑定,它只与“Class文件”这种特定的二进制文件格式所关联,Class文件包含了Java虚拟机指令集和符号表以及若干其他辅助信息。基于安全方面的考虑,Java 虚拟机规范要求Class文件中使用许多强制性的语法和结构化约束,但任何一门语言都可以表示为一个能被Java虚拟机所接受的有效的Class文件。Java虚拟机...
分类:编程语言   时间:2016-05-12 20:17:36    阅读次数:157
JVM 优化细节点总结
本文讲解了如何将新对象预留在年轻代、如何让大对象进入年老代、如何设置对象进入年老代的年龄、稳定的 Java 堆 VS 动荡的 Java 堆、增大吞吐量提升系统性能、尝试使用大的内存分页、使用非占有的垃圾回收器等主题。 开始之前 Java 虚拟机有自己完善的硬件架构, 如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java...
分类:其他好文   时间:2016-05-12 18:02:12    阅读次数:247
认识JAVA
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全、系统无关、可移植、高性能、多线程和动态的语言”。 实现机制 java之所以具有以上特点,最根本的还是要看它的实现机制。  JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 引...
分类:编程语言   时间:2016-05-12 14:07:47    阅读次数:197
Java虚拟机详解
概念     虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 运行过程 一个运行时的Java虚拟机实例的天职是:负责...
分类:编程语言   时间:2016-05-12 12:06:24    阅读次数:260
JAVA 笔记(一)
Java 的工作方式 编写Java源代码。 → “.java文件” 编译器对源代码文件进行编译工作,编译过程中,如果源代码编写存在隐患,则会得到编译时异常。 如果编译工作通过,则得到一份计算机可执行的字节码文件。→ “.class文件” JVM(JAVA虚拟机)对字节码文件进行读取与执行,也就是让我们的代码跑起来。 Java 的内存区域划分 程序计数器 1、首先这...
分类:编程语言   时间:2016-05-11 22:06:02    阅读次数:309
jvm的内存分配总结
最近看了周志明版本的《深入理解Java虚拟机》第一版和第二版,写的很好,收获很多,此处总结一下。 jvm中内存划分: 如上图,一共分为五块,其中: 线程共享区域为: 1、java堆 2、方法区 线程私有区域为: 3、JVM栈 4、本地方法栈 5、程序计数器 各区域作用: 1、java堆: java堆 ...
分类:其他好文   时间:2016-05-11 14:47:56    阅读次数:116
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!