单例模式

懒汉模式:多线程非线程安全,在多线程中,可能会产生多个对象

饿汉模式:线程安全。

类加载的时候初始化,不推荐在构造函数需要做耗时操作的时候使用,因为可能导致类加载缓慢,而且可能初始化后并没有使用

懒汉模式+synchronized修饰方法

这可以保证线程安全,但不推荐这种写法,因为同一时刻只能有一个线程来访问,会造成性能问题

双重检验锁:不是线程安全的,因为指令重排

双重检验锁+volatile:限制指令重排,线程安全

枚举

最新文章

  1. Hawk 4.6 并行化
  2. LRU页面置换算法
  3. java 无符号byte转换
  4. POJ 2389 Bull Math(水~Java -大数相乘)
  5. Day18_集合第四天
  6. 泛函编程(21)-泛函数据类型-Monoid
  7. JavaScript Number 对象 Javascript Array对象 Location 对象方法 String对象方法
  8. Yii2.0 多文件上传
  9. [转]使用 HTML5 索引型数据库的待办事项简要列表
  10. 解决git提交问题error: The requested URL returned error: 403 Forbidden while accessing
  11. 实现一个Memcpy函数:将源指针所指的区域从起始地址开始的n个字节复制到目的指针所指区域
  12. VC6集成开发环境使用参考
  13. iOS弹出底部视图简单实现
  14. window下spyder的快捷键
  15. C# 将Access中时间段条件查询的数据添加到ListView中
  16. SQL Server - NOLOCK
  17. Python全栈之路----函数----内置方法
  18. 小程序编辑器vscode
  19. 正则表达式(Kotlin)
  20. mybatis学习 十 动态 SQL

热门文章

  1. python tips:类与实例的属性问题
  2. -2 caffe数据结构
  3. [2018.8.12]模拟赛B组
  4. JAVA 中 重定向
  5. Problem 10
  6. 【hdu 6333】Harvest of Apples
  7. 【hiho一下 第十周】后序遍历
  8. Spring学习总结(17)——Spring AOP权限管理
  9. redis 参数配置总结
  10. hive join 优化 --小表join大表