- 博客(3)
- 收藏
- 关注
原创 Java Multi-Threading
如何创建,使用多线程 1. 实现 Runnable 接口,作为 Thread 对象的构造函数的参数传入。 2. 使用 concurrent 包里的 Executors Sample: ExecutorService exec = Executors.newCachedThreadPool(); exec.execute(new runnableObject()); 3.
2015-12-13 13:42:09
273
原创 Java虚拟机垃圾回收
垃圾回收 如何标记回收对象? 可达性分析法:通过 Reference Chain 来标记出可以回收的对象。 但并不是马上回收,还需要第二次标记,第二次标记的原则是: 1. 对象没有覆盖 finalize()方法。 2. 对象的 finalize 方法已经被调用过一次。 这两种情况,虚拟机认为没有必要立即执行清理。 如何回收? 现代的 java 虚拟机发展到今天,经历了集中回
2015-12-13 12:18:55
149
转载 Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2015-12-12 22:46:49
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人