JAVA基础
文章平均质量分 78
crazy_kou
这个作者很懒,什么都没留下…
展开
-
new Object() 过程
public class Test { public static int a = 1; private int b = 1; static{ System.out.println("静态代码块中 a:"+a); a = 2; } { System.out.println("代码块中 b:"+b); b = 2; } public Test(i原创 2014-11-19 22:09:03 · 2903 阅读 · 0 评论 -
JVM内存空间学习
Java运行时内存分配图:(出自深入理解Java虚拟机) 我们常用的主要是: 方法区:存储类信息数据、静态方法、静态量、还有常量池。 堆:存放对象实例。 虚拟机栈(线程私有):存储局部变量表、操作栈、动态链接、方法出口等信息。 一个普通对象在内存的存储: 栈中存储对象引用; 堆中存储对象本身; 方法区中存储对象类信息、静态方法、静态常量信息;原创 2015-07-28 15:04:08 · 449 阅读 · 0 评论 -
JVM参数详解
参数名称 含义 默认值 -Xms 初始堆大小 物理内存的1/64( 默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制. -Xmx 最大堆大小 物理内存的1/4( 默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减转载 2015-08-16 17:15:03 · 462 阅读 · 0 评论 -
int位操作实现权限
最近复习java基础,学习位操作,练习使用位操作实现权限的demopublic class Test { private static int ONE = 1; private static int TWO = 1 << 1; private static int THREE = 1 << 2; private static int FOUR = 1 <<原创 2016-08-10 22:14:09 · 741 阅读 · 0 评论