- 浏览: 10071 次
- 性别:
- 来自: 北京
文章分类
最新评论
单态和垃圾回收
二.单态设计模式
1.什么是设计模式
当我们在编程的过程中经常遇到的一些典型的问题, 别人总结好的最优选的代码. 类似于棋谱.
2.什么是单态设计模式
当我们希望程序中某个类只能有一个对象的时候, 就可以使用单态设计模式
* 3.单态设计模式的写法
私有化构造函数, 阻止类外部创建对象
类内部创建一个对象, 用private static修饰的成员变量引用该对象
提供一个public static的方法获取该对象
对应代码:
class Singleton { public static void main(String[] args) { Test test = Test.getTest(); System.out.println(Test.t); System.out.println(test); } } class Test { private static Test t = new Test(); //我不写private可以直接Test.t,但是写上了就不可以了,就必须类名.方法 private Test()//不想让别人创建对象,所以写一个私有的构造方法 { } public static Test getTest() //提供一个静态的方法供外界使用 { return t; } }
.垃圾回收
1.什么是垃圾
如果一个对象没有任何引用可以到达, 那么它就是一个垃圾对象
2.虚拟机清理垃圾的机制
当程序中出现垃圾对象的时候, 并不会立即销毁, 而是等待垃圾对象占用空间到达一定大小时才会回收.
或者我们可以调用System.gc()方法通知虚拟机来回收垃圾, 这个方法调用是需要时间的.
发表评论
-
黑马程序员----多线程
2011-12-26 20:01 634多线程 ---------------------- and ... -
黑马程序员----交通灯管理系统
2011-12-25 02:01 583交通灯管理系统 ---------------------- ... -
黑马程序员----银行业务调度系统
2011-12-25 01:54 588银行业务调度系统 --------------------- ... -
黑马程序员----类加载器
2011-12-25 01:43 719类加载器 ---------------------- a ... -
黑马程序员----反射
2011-12-25 01:41 631反射 ---------------------- ... -
黑马程序员----集合
2011-12-20 22:23 325集合 ---------------------- ... -
黑马程序员----数组
2011-12-17 23:05 425数组 ---------------------- ... -
黑马程序员----函数
2011-12-17 22:55 592函数 ---------------------- andr ... -
黑马程序员----break和continue
2011-12-17 22:51 666break和continue --------------- ... -
黑马程序员-----循环
2011-12-17 22:46 532java循环的实现方式 ---- ... -
黑马程序员---switch
2011-12-17 22:21 578一. Switch ------------------ ...
相关推荐
我们研究D3膜理论,该理论被双重描述为两种不同的N = 2 $$ \ mathcal {N} = 2 $$超形理论与无质量单极子和二元极的变形。 这些出现在F理论中的七分支的自相交处,该自相交在围绕自相交的小三个球体上切出一条连接。 ...
单态模式的设计和应用--设计模式之Singleton(单态)
DataSource的单态模式(SingleTon)程序---马克-to-win java视频 数据源 单态模式 dataSource Singleton
单态模式 马克-to-win Java视频 Singleton 单例模式
单态模式 马克-to-win java视频 Singleton 单例模式
单态模式 马克-to-win java视频 Singleton 单例模式
单态模式单态模式单态模式
简单工厂模式又叫静态工厂模式,顾名思义,它是用来实例化目标类的静态类。下面我主要通过一个简单的... 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。
Java实现单态登录
单态模式单态模式单态模式
是个使用java实现的单态例子,开始接触java单态的或是不了解单态是怎么实现的同僚,是个不错的参考
MyEclipse\单态.rar
Java实现的单态登陆,里面有详细代码注释,也可参展这篇博客看看实现思路:http://blog.csdn.net/hongfeideng/article/details/7023865
这个一个简单的java例子,可以为新手加深对java单态模式的理解.....
Net单态模式的案例 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
大数据-算法-基于检测近红外发光和探针荧光的单态氧定量分析方法.pdf
单态模式和工厂模式.ppt单态模式和工厂模式.ppt
单态登录的源代码
EJB3.0+Struts2.0+Jboss Enterprise Application Project 示例 用jboss数据源可连接mysql ms-sql oracle 本地远程接口用单态模式实现
NULL 博文链接:https://jayxigua.iteye.com/blog/686356