自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA内存区域与内存溢出异常

@(Android)栈与程序计数器一样,Java虚拟机栈也是线程私有的,它的生命周期与线程相同。 栈用于存储局部变量(包括基本类型和对象引用),操作数栈,动态链接,方法出口等信息对这个区域规定了两种异常状况:如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverError异常如果虚拟机栈可以动态扩展部分的Java虚拟机都可以动态扩展堆 Java堆是被所有线程共享的一块内

2016-02-18 11:01:46 369

原创 垃圾收集器与内存分配策略

@(Android)[Java, 虚拟机]对象存活判定算法引用计数算法 给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器就减1;任何时刻计数器为0的对象就是不可能再被使用的。可达性分析算法 通过可行性分析来判定是否存活。基本思路是是否被”GC Roots”的对象作为起始点。在java语言中,可作为GC Roots的对象包括几种: - 虚拟机栈中引用

2016-02-18 10:58:33 297

原创 类加载的过程

@(Java虚拟机)[java, 虚拟机, Java]加载 在加载阶段完成以下3件事情: 1. 通过一个类的全限定名来获取定义此类的二进制字节流 2. 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 3. 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。验证 是连接阶段的第一步,这一阶段的目的是为了确保C

2016-02-18 10:53:30 420

Chrone书签

5—19书签 bookmarks_16_5_19.html

2016-05-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除