码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
实战Java虚拟机之二“虚拟机的工作模式”
目前的Java虚拟机支持Client和Server两种运行模式。使用参数-client可以指定使用Client模式,使用参数-server可以指定使用Server模式。默认情况下,虚拟机会根据当前计算机系统环境自动选择运行模式。...
分类:编程语言   时间:2015-04-08 13:16:54    阅读次数:167
JVM内存管理及垃圾回收
一、JVM内存的构Java虚拟机会将内存分为几个不同的管理区,这些区域各自有各自的用途,根据不同的特点,承担不同的任务以及在垃圾回收时运用不同的算法。总体分为下面几个部分:程序计数器(Program Counter Register)、JVM虚拟机栈(JVM Stacks)、本地方法栈(Native...
分类:其他好文   时间:2015-04-07 22:55:29    阅读次数:159
最近四周总结
第一周:From:2015.03.09To:2015.03.15学习:看书,《深入理解Java虚拟机(第二版)》、《Head First JSP & Servlet》和《淘宝技术这十年》。《深入理解Java虚拟机》有的地方没看懂,囫囵吞枣地就过了,还得再看一遍。Head First系列的书籍相当不错...
分类:其他好文   时间:2015-04-06 21:50:06    阅读次数:223
《深入理解Java虚拟机》笔记 第十二章 内存模型
主内存与工作内存 Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量值这样的底层细节。 此处的变量(Variable)与Java编译中所说的变量略有区别,它包括了实例字段,静态字段和构成数组对象的元素,但是不包括局部变量与方法参数,因为后者是线程...
分类:编程语言   时间:2015-04-06 11:18:29    阅读次数:137
《深入理解Java虚拟机》笔记 第十二章 volatile变量
当一个变量定义成volatile之后,它将具备两种特性: 1、第一是保证此变量对所有线程的可见性,这里的"可见性"是指当一条线程修改了这个变量的值,新值对于其它线程是可以立即得知的,变量值在线程间传递均需要通过主内存来完成,如:线程A修改一个普通变量的值,然后向主内存进行回写,另外一条线程B在线程A...
分类:编程语言   时间:2015-04-06 11:15:49    阅读次数:171
JVM学习-运行时数据区
不同于C,C++程序,Java程序的内存管理工作由Java虚拟机(JVM)接管,这减低了java程序员的负担,但如果出现内存泄露与溢出问题如报OutOfMemory,StackOverFlow异常错误时,如果不了解JVM虚拟机的内存管理细节,往往很难快速定位错误。 JVM在运行时会把其所管理的...
分类:其他好文   时间:2015-04-05 23:26:33    阅读次数:159
java基础
1.JVM我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。 JVM是一个”桥梁“,是一个”中间件“,是实现跨...
分类:编程语言   时间:2015-04-05 13:14:43    阅读次数:198
《深入理解Java虚拟机》笔记 第七章 虚拟机加载机制及双亲委派模型
站在虚拟机的角度上,只存在两种不同的类加载器: 一种是启动类加载器(Bootstrap ClassLoader),这个类加载器使用C++语言实现,是虚拟机自身的一部分; 另外一种就是其它所有的类加载器,这些类加载器都由Java语言实现,独立于虚拟机外部,并且全部继承自java.lang.ClassL...
分类:编程语言   时间:2015-04-04 22:33:20    阅读次数:1714
Java学习笔记[第5章-第7章]
对象的行为方法调用栈所有的方法都维护在一个称为调用栈的结构中,当前正在执行的方法位于调用栈。对于基本类型的变量:java虚拟机将其放在栈中。对于引用类型的变量:引用变量本身放在栈中,而引用所指向的对象是放在java堆中。引用不包含它所指向的对象的实际数据,而是指向内存中对象所在的位置。如果一个变量是...
分类:编程语言   时间:2015-04-04 16:33:41    阅读次数:204
《深入理解Java虚拟机》笔记 第三章 理解GC日志
分类:编程语言   时间:2015-04-04 15:13:33    阅读次数:106
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!