本文主要参考自《深入理解 Java
虚拟机》。这本书是国人写的难得的不是照搬代码注释的且不是废话连篇的技术书,内容涵盖了 Java 从源码到字节码到执行的整个过程,包括了 JVM(Java
Virtual Machine)的架构,垃圾收集的介绍等。这里摘录出关于配置 JVM 基本参数来调优 Ecli...
分类:
系统相关 时间:
2014-05-28 01:32:33
阅读次数:
464
定期为大家更新《深入理解Java虚拟机》这本书的读书笔记,都是干货喔!...
分类:
编程语言 时间:
2014-05-22 18:44:55
阅读次数:
337
#Java内存区域与内存溢出异常##运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存区域划分为若干个不同的数据区域。###1
程序计数器--Program Counter Register一块较小的内存空间,作用可视为当前线程所执行的字节码的行号指示器,没个线程有自己独立的程...
分类:
编程语言 时间:
2014-05-21 22:50:53
阅读次数:
377
说明:本文的内容是看了《深入理解Java虚拟机:JVM高级特性与最佳实践》后为加印象和理解,便记录了重要的内容。1
开门见山以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下:class SingleTon
{ private st...
分类:
编程语言 时间:
2014-05-14 12:02:07
阅读次数:
456
今天在看《深入理解 Java 虚拟机 (JVM 高级特性与最佳实践)》关于垃圾回收的一些知识。自己建立了一个java工程,敲了一下书上写的代码。运行java程序的时候报错:
java.lang.SecurityException: Prohibited package name: java.gc.aty
我的代码如下:
package java.gc.aty;
public class...
分类:
编程语言 时间:
2014-05-09 01:59:30
阅读次数:
339
定期为大家更新《深入理解Java虚拟机》这本书的读书笔记,都是干货喔!...
分类:
编程语言 时间:
2014-04-29 13:21:22
阅读次数:
351
1.jvm 内存结构
1)程序计数器
较小的内存区域,可以看作是当前线程所执行的字节码的行号指示器;每条线程独立;
2)java虚拟机栈
描述java方法执行的内存模型,即每个方法在执行的同时都会创建一个栈帧用户存储局部变量表、操作数栈、动态链接、方法出口等信息;即一个方法的调用直至完成的过程对应着一个栈帧的入栈到出栈的过程。同样是线程私有;
3)本地方法栈
对应虚拟机使用的nativ...
分类:
编程语言 时间:
2014-04-27 22:12:22
阅读次数:
440