JAVA
ajun495175289
这个作者很懒,什么都没留下…
展开
-
强引用 软引用 弱引用 虚引用的区别
1、强引用,GC不会回收,宁可抛出OOM如:new Object();新一个对象就相当于强引用;2、软引用,只有内存不够时才回收,常用于缓存;当内存达到一个阀值,GC就会去回收它;3、弱引用,GC总是会回收它,常用于Map;当GC扫描一次遇到没有被引用的就回收4、虚引用,"虚引用"顾名思义,就是形同虚设,与其他几种引用都不同,虚引用并不会决定对象的生命周期。如果一个对象仅持原创 2013-06-08 22:07:54 · 975 阅读 · 0 评论 -
JAVA生产消费模式(代码及流程图)
流程图 package thread.stack;import java.util.ArrayList;import java.util.List;/*** 自制的栈(数据结构)* */public class Stack {//堆栈数据结构实现的辅助变量private List myList = new ArrayLis原创 2013-06-09 21:40:41 · 1416 阅读 · 0 评论 -
享元模式
享元模式 它的好处是避免不必要的对象的产生,提高性能1. 多个人要去查看同一个内容的东西,只创建一次,共享这张表2. 如下图:3.具体实现的代码如下:public interface IReportManager { public String createReport();}public class FinancialR原创 2013-06-09 21:26:55 · 576 阅读 · 0 评论 -
装饰者模式
装饰者模式装饰者模式的好处是便于扩展,对一个东西不管怎么变,只需要找到相应的组件去改变它 1.如何组装在一起:创建主题:PacketBodyCreator body = new PacketBodyCreator();创建headerPacketHTMLHeaderCreator html = new PacketHTMLHeaderCreator(body);原创 2013-06-09 21:29:57 · 587 阅读 · 0 评论