- 博客(4)
- 收藏
- 关注
原创 线程的6种状态,通过源码查看
线程6种状态NEW New 新建线程刚被创建,但未启动。还没有调用 start()方法RUNNABLE Runnable 可运行线程可以在java的虚拟机中运行的状态,可能正在运行,也可能是在等待CPU资源,简单来说就是调用了start()方法zhBLOCKED Blocked 阻塞当线程调用sleep()或者join()方法就会进入Blocked状态,但是要注意的是阻塞的线程是不释放当前所占有的系统资源,当sleep()结束或者join()等待其他线程来到,当前线程则进入Run.
2020-08-06 17:09:43
311
原创 Java23中设计模式之-工厂模式
本文参考其他文章,原文内容更丰富。想详细了解的小伙伴可以去原创作者:参考文章: https://www.runoob.com/design-pattern/factory-pattern.html参考文章: https://blog.csdn.net/zhangerqing/article/details/8194653什么是工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,
2020-07-29 11:39:51
198
1
原创 Java23种设计模式之单例模式(懒汉式+DCL)
单例模式**模式介绍: ** 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。介绍采摘于: https://www.runo
2020-07-28 11:16:51
180
原创 Java23种设计模式之单例模式(饿汉式单例)
Java23种设计模式之单例模式(饿汉式单例)第一次写博客,学习并记录一下,欢迎大佬指出问题!单例模式 - 饿汉式单例在程序启动或单件模式类被加载的时候,单件模式实例就已经被创建。public class HungryMan { // 一上来就创建对象; static 在类一加载的时候 就在内存开辟空间 如果有很多常量所以会造成内存开销大 // 类加载的方式是按需加载,且只加载一次。 也解释了为什么饿汉式单例天生线程安全。 private static HungryM
2020-07-28 10:35:58
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人