- 博客(6)
- 收藏
- 关注
原创 java垃圾回收策略及对象管理机制
一、java垃圾收集对象的依据java垃圾回收主要是针对堆内存对象,堆里有很多对象,在垃圾回收之前,需要判断哪些对象是活的的,哪些对象是死的,然后对死的对象进行回收,java GC不可能把活的对象给回收掉,否则后果不敢设想。GC判断一个对象是否是存活的,主要通过以下几个方法:引用计数器法、可达性分析算法1、引用计数器法:给对象添加一个引用计数器,当有对象引用时,计数器就加1;当引用失效时,
2017-06-07 06:07:56 403
原创 空间复杂度和时间度的概念
一、概念算法的概念大家都知道,就是定义一个计算过程,取一个或一组数据作为输入,经过系列的运算步骤,得到另外一个或一组输出,也就是用来将输入数据转化为输出数据;那么我们如何来衡量一个算法呢,或者是使用哪些指标来衡量呢,这样我们就引入另外两个概念,时间复杂度和空间复杂度;1、时间复杂度:它是一个函数,定量地表述了算法占用的时间,时间负载度使用大写O表示,时间复杂度需要分析一个算法在运行过程中的
2017-06-06 02:35:12 1203
原创 java虚拟机的内存划分
一、java虚拟机的内存划分闲言少叙,话用图说,直接上图说明:1、java虚拟机的内存划分为三部分:Eden区,From Survivor,To Survivor 、老年代,永久代这个四部分;2、java虚拟机的堆内存包括:Eden区,From Survivor,To Survivor,老年代区域,不包括永久代;4、SurvivorRation=Eden/F
2017-06-05 10:19:52 316
原创 java虚拟机概览
一、java虚拟机概览说明:1、程序计数器:是内存一块小的区域,是当前线程所执行字节码的行指示器;每个线程都有独立的程序计数器,互不影响是,是线程私有的;2、java虚拟机栈:它的生命周期与线程相同,是描述java方法执行的内存模型,java虚拟机栈也叫作局部变量表;每个方法执行时,都会创建一个栈帧,用于存储局部变量表操作栈,动态链接、方法出口等信息,每个方法从开始
2017-06-02 15:59:21 380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人