文章列表
java虚拟机学习笔记1-jvm的逻辑内存分配
- 博客分类:
- JVM
java虚拟机学习笔记1-jvm的逻辑内存分配
声明
博客内所有“java虚拟机学习笔记”系列的文章,均出自《深入理解java虚拟机-JVM高级特性与最佳实践-周志明》
java虚拟机在执行java程序的过程中把他所管理的内存划分成不同的逻辑数据区域,这些区域各有用途,特点不同,以下是根据《java虚拟机规范(第3版)》中规定的jvm运行时数据区域
对于以上各个区域的详细说明,参见附件中的 Java虚拟机规范(Java_SE_7).pdf
下面,进入实战OutOfMemoryError异常
1.java堆溢出
首先限制java堆的大小为20MB, ...
设计模式学习笔记-单例模式
在网上学习了一段时间,总结了经典的2种单例模式的java写法
写法1:
package org.star_java.designpattern;
public class Singleton1
{
//volatile保证每次取instance都从主内存读取
private volatile static Singleton1 instance = null;
//保证无法new出这个类
private Singleton1()
{super();}
public static Singleton1 getIns ...