[摘]Java垃圾回收机制(GC)详解
简介: 垃圾回收GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清…
[摘]Handler内存泄露原理及解决方法
SHUI知道 本想总结,也懒了,看网上也有很多人总结,也就摘抄于此,以供自己查阅。 前言 因为Android采取了单线程UI模型,开发者无法在子线程中更新UI,为此Android为我们提供了Handler这个工具,可以开发者切换到主线程更新…
[摘]Android性能优化篇之内存优化--内存泄漏
SHUI知道 这篇文章对Android性能优化篇之内存优化--内存泄漏总结得很到位,基本上涵盖了。感谢感谢。 什么是内存泄漏 当一个对象已经不需要在使用了,本应该被回收,而另一个正在使用的对象持有它的引用,导致对象不能被回收。因为不能被及时…
[摘]Java IO流输入输出流
流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字…
[摘]final、finally与finalize的区别
final 在Java中final可以用来修饰类,方法和变量(成员变量和局部变量)。 修饰类 当用final修饰类时,表示该类不能被其他类继承。 同时,final修饰的类中的方法和都会隐式的定义为final 方法。 修饰方法 final修饰…
[摘]System.exit(0)和System.exit(1)区别
原作者解释得很清晰明,因此摘抄于此。 关于System.exit(status) System.exit(status)源码说明如下: System.java /** * Terminates the currently running J…
[备忘录]&&和&,||和|的区别
今天有点尴尬,把||跟&&同样有短路作用的搞乱了。 备忘一下。 java当中的逻辑运算符,&&(短路与)和&表示逻辑与,||(短路或)和|表示逻辑或 一、&&和& &&…
[摘]各种基本数据类型转byte数组并反转
int 转 byte[] 低字节在前(低字节序) public static byte[] toLH(int n) { byte[] b = new byte[4]; b[0] = (byte) (n & 0xff); b[1]…
Log工具类
抱歉,好久没更新了,主要是在折腾125啦读书(直通车:https://www.125la.com)。 最近发现项目中很多都用重复的类,因此后续多整理一下常用的实用的工具类。或许以后直接复用即可。 今天重新定义了一个Log工具类VLog。(这…
Android 6.0 启动startService()源码分析(3)
闲话少说,接上一篇《Android 6.0 启动startService()源码分析(2)》 10.9 ActiveServices.bumpServiceExecutingLocked 发送SERVICE_TIMEOUT_MSG用来判断是…