- 博客(6)
- 资源 (23)
- 收藏
- 关注
原创 强、软、弱、虚引用例子
下面用更多的例子来说明一下各种引用的用法:第一个场景:后退public class LastStep { Holder d = new Holder(); SoftReference sr = new SoftReference(d); public static void main(String[] args) { } public Holder getHolder(
2014-12-23 14:19:55 2243
原创 强、软、弱、虚引用学习
Java中根据引用的内存敏感度和GC之间的关系把引用分成了四个级别:强、软、弱、虚强引用宁可OutOfMemory也不回收。看下面的代码:// 用于占位public class Holder { private static final int MB = 1024 * 1024; private byte[] holder; public Holder() { t...
2014-12-23 10:17:13 2188
原创 避免创建不必要的对象和避免使用终结方法
避免创建不必要的对象1. String s = "123";而不用String s = new String("123");因为JVM中会有一个常量池,可以保存字符串常量,直接使用"123"可以直接从常量池中返回对象,而不会重新创建新对象2. 用valueOf()代替new Integer("1")public static void main(String[] args) {
2014-12-18 20:18:56 2312
原创 多参构造使用构建器--effectiveJava读书笔记
对付多参的构建,特别是一些必选,一些可选的时候我们一般有如下的解决办法。比如抽象一个装机的类, cpu,内存,主板,硬盘是必选的,但是显卡,声卡,固态硬盘是可选的。为了对付各种各样的装机需求。我们一般有如下办法:1. 重载构造器这样可能会需要多个构造器,可读性不好。2. 用JavaBean模式的set方法。这种可读性要好很多,但是其能够在运行期间随意的修改,不能够保持状态
2014-12-18 15:33:22 2140
Android WiFi Monitor
2015-08-27
Android WiFi Management
2015-08-27
一个既简单的校验框架
2015-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人