5分钟搞定Java单例模式!
单例模式
外部资源:每台计算机有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机。
Windows的Task Manager(任务管理器)就是很典型的单例模式(这个很熟悉吧),想想看,是不是呢,你能打开两个windows task manager吗?
多线程的线程池的设计一般也是采用单例模式,这是由于线程池要方便对池中的线程进行控制。
天生线程不安全:这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。因为没有加锁 synchronized,所以严格意义上它并不算单例模式。
天生线程不安全:这种方式具备很好的 lazy loading,能够在多线程中很好的工作,但是,效率很低,99% 情况下不需要同步。
对于想学互联网技术却又不敢贸然行动的同学,点击下方“阅读原文”即可报名达内免费试听课,这是你免费了解、学习的技术最佳途径,体验名师面对面教导,多年实战经验倾囊相授,少走弯路,零基础快速入门到精通!
学互联网技术不能犹豫,否则你就和高薪擦肩而过了。不论你是0基础还是转行,都有大牛老师手把手教你学习最新热门技术,找一份自己满意的高薪工作。 课程咨询:后台回复:客服,真人在线答疑方便又快捷。达妹微信:tedu521,获取学习资源。
IT方向技术内容免费学
Java/Java架构师/Java大数据
扫码即可免费预约
↓↓↓
点击下方“阅读原文”抢免费试听名额吧!
评论