package com.gc.progressbar;/* * 1、ProgressBar组件也是一组重要的组件,ProgressBar本身代表了进度条组件, * 它还派生了两个经常使用的组件:SeekBar和RatingBar。 * 2、进度条的功能与使用方法: * 进度条通经常使用于向用户显示某...
分类:
移动开发 时间:
2015-10-05 12:57:41
阅读次数:
141
WeakReference弱引用概述http://www.cnblogs.com/xrq730/p/4836700.html,关于Java的四种引用状态具体请参看此文Java里一个对象obj被创建时,被放在堆里。当GC运行的时候,发现没有任何引用指向obj,那么就会回收obj对象的堆内存空间。但是现...
分类:
其他好文 时间:
2015-10-04 17:11:33
阅读次数:
178
内存泄漏的识别 在将程序部署到生产环境之前检查一下是否存在内存泄漏的问题是很有必要的。这里可以通过垃圾收集器的指标来进行初步的判断。 如GC后内存使用仍然持续上升,那么就可能有内存泄漏的问题,比如上面的...
分类:
编程语言 时间:
2015-09-30 16:40:00
阅读次数:
191
jvm内存大致可以分为六大块: 堆,虚拟机主要内存,可以形象的说,堆是对象的存储库,几乎所有的对象实例和数组都在此分配内存,当然也死于此,jvm垃圾回收机制(简称GC)主要处理的就是这个地方。它被所有线程共享,没错,这可能造成一些问题,此处留到讨论对象时再说。堆的存储空间在物理上不...
分类:
其他好文 时间:
2015-09-30 00:52:19
阅读次数:
121
Java垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为....
分类:
编程语言 时间:
2015-09-29 18:19:59
阅读次数:
200
---恢复内容开始---Java对象在运行环境中,对于内存而言,存在三种状态:年轻代、年老代、永生代;下图是JVM内存模型1.年轻代被分为3个部分:Enden区和两个Survivor区,垃圾回收--Minor GC2. 新建对象-->首先在E区申请内存,不足执行Minor GC 通过一定的算法 E-...
分类:
其他好文 时间:
2015-09-29 13:03:18
阅读次数:
160
GC简介1 GC机制1.1 对象从计算机的角度,装有数据的内存空间1.2 作用将内存垃圾的释放自动化1.3 本质将已经引用不到的对象视为死亡,将死亡的对象找出来并且作为垃圾进行回收2 GC算法2.1 跟踪回收2.1.1 原理从根开始扫描判断对象的生死2.1.2 标记清除(1)过程第一次扫描:以变量或...
分类:
其他好文 时间:
2015-09-28 23:52:02
阅读次数:
178
前言定位系统问题的时候,知识、经验是基础,数据是依据,工具是运用知识处理数据的手段。这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照、堆转储快照等。经常使用适当的虚拟机监控和分析的工具可以加快分析数据、定位解决问题的速度。jps:虚拟机进程状况工具首先约定一下运行的代码都是以下这段 1 pu...
分类:
编程语言 时间:
2015-09-27 19:59:35
阅读次数:
236
一、GC特性以及各种GC的选择1、垃圾回收器的特性2、对垃圾回收器的选择2.1 连续 VS. 并行2.2 并发 VS. stop-the-world2.3 压缩 VS. 不压缩 VS. 复制二、GC性能指标三、分代回收四、J2SE 5.0的HotSpot JVM上的GC学习 - 分代、GC类型、快速分配五、J2SE 5.0的HotSpot JVM上的GC学习 - SerialGC六、J2SE 5....
分类:
其他好文 时间:
2015-09-27 13:47:01
阅读次数:
148
面前app当完成测试,没问题,以完成整个老龄化阶段包含数据收发器,关键在 adb shell top -m 5 我发现我的 app pid 占用CPU是最多的,事实上我想说写一个app是不难,你又没有全面的分析app的内存占用?避免一些OOM之类的问题,和其它可能带来的一些偶发性问题。这些预计非常多...
分类:
移动开发 时间:
2015-09-26 09:14:46
阅读次数:
270