Java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java. ...
分类:
编程语言 时间:
2016-07-19 20:44:32
阅读次数:
131
《Java虚拟机规范》阅读笔记-数据类型 JVM 数据类型 1.概述 Java虚拟机的数据类型可分为两大类:原始类型(Primitive Types,也称为基本类型)和引用类型(Reference Types)。 Java虚拟机用不同的字节码指令来操作不同的数据类型 。 2.原始类型 原始类型是最基 ...
分类:
其他好文 时间:
2016-07-15 17:02:48
阅读次数:
149
《Java虚拟机规范》阅读笔记-数据类型JVM数据类型1.概述Java虚拟机的数据类型可分为两大类:原始类型(Primitive Types,也称为基本类型)和引用类型(Reference Types)。Java虚拟机用不同的字节码指令来操作不同的数据类型 。2.原始类型原始类型是最基本的元素,用于... ...
分类:
编程语言 时间:
2016-07-15 17:00:48
阅读次数:
165
Java虚拟机运行时数据区包括PC寄存器、Java虚拟机栈、Java堆、方法区、本地方法栈、运行时常量池六个部分。 1. PC寄存器 PC寄存器(又叫程序计数器,Program Counter Register),每一条Java虚拟机线程都有自己的PC寄存器。PC寄存器报错当前正在执行方法的字节码指 ...
分类:
编程语言 时间:
2016-07-15 13:34:11
阅读次数:
165
Java内存模型Java虚拟机规范中试图定义一种Java内存模型来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致性的并发效果。在此之前,主流程序语言直接使用物理硬件(或者说是操作系统的内存模型),因此会由于不同平台上内存模型的差异,导致程序在一套平台上并发完全正常,而在另一套平台上并发访问却经常出错。主内存与工作内存Java内存模型的主要目标是定义程序中各个变量...
分类:
编程语言 时间:
2016-07-15 11:21:19
阅读次数:
264
如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。这里讨论的收集器基于JDK 1.7 Update 14之后的HotSpot虚拟机。这个虚拟机包含的所有收集器如下图所示...
分类:
其他好文 时间:
2016-07-14 15:26:16
阅读次数:
144
Java虚拟机定义 Java虚拟机有多层含义 一套规范:Java虚拟机规范。定义概念上Java虚拟机的行为表现 一种实现:例如HotSpot,J9,JRockit。需要实现JVM规范,但具体实现方式不需要与“概念中”的JVM一样。 一个运行中的实例,某个JVM实现的某次运行的实例. 只要输入为符合规 ...
分类:
编程语言 时间:
2016-06-27 12:01:09
阅读次数:
154
在Java虚拟机规范中将Java运行时数据划分为6种,分别为: PC寄存器(程序计数器) Java栈 堆 方法区 运行时常量池 本地方法栈 一、PC寄存器(程序计数器) PC寄存器(Program Counter Register)严格来说是一个数据结构,它用于保存当前正常执行的程序的内存地址。 线 ...
分类:
其他好文 时间:
2016-06-25 23:00:28
阅读次数:
155
点击进入_更多_Java千百问1、通过代码如何编译java文件编译器是一个命令行工具(jdk自带的编译工具javac,了解javac看这里:javac是什么),但也可以使用API来调用(一般的IDE都会使用这一组API来封装自己的编译功能)。编译器遵循Java语言规范(The Java Language Specification,JLS)和Java虚拟机规范(The Java Virtual Ma...
分类:
编程语言 时间:
2016-06-19 07:53:59
阅读次数:
318
摘自:http://uule.iteye.com/blog/2114697 摘自:http://uule.iteye.com/blog/2114697 JVM垃圾回收与性能调优总结 JVM调优的几种策略 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻 ...
分类:
其他好文 时间:
2016-06-17 00:42:21
阅读次数:
153