多线程
文章平均质量分 55
郭贼不是我的菜
这个作者很懒,什么都没留下…
展开
-
一道题检测多线程基本功!(顺序打印ABC)
一道题检测多线程基本功!(顺序打印ABC)初阶题目内容:有三个线程,线程名称分别为:A,B,C。要求:使三个线程同时启动,并按顺序打印A,B,C。注:有的人看到这个题目,直接就是创建三个线程,然后直接调用对应的star()方法,这当然是个坑啦。这里我们可以想到join方法,让A线程跑完,再跑B,B线程跑完再跑C。public class printABC { public static void main(String[] args) { Thread a = new原创 2021-01-17 17:02:31 · 297 阅读 · 1 评论 -
JAVA多线程入门一篇通
文章目录创建线程基本概念继承Thread类实现Runnable实现Callable接口(了解)静态代理Lamda表达式线程方法线程停止线程休眠线程礼让线程强制执行线程状态线程优先级守护线程线程安全线程不安全原因原子性可见性有序性解决线程不安全synchronizedLock锁线程间通信生产者消费者问题管程法信号灯法线程池创建线程基本概念程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程是执行程序的一次执行过程,它是一个动态的概念。它是系统资源分配的单位。通常在一个进程中原创 2020-12-21 17:42:58 · 158 阅读 · 0 评论 -
单例模式_边吃边说!
单例模式单例模式(Singleton Pattern)是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它保证一个类仅有一个实例,并提供一个访问它的全局访问点,可以防止一个全局使用的类频繁地创建与销毁。所以当我们想要控制实例数目,节约系统资源的时候就可以使用单例模式。注意事项:单例类只能有一个实例。单例类必须自己创建自己的唯一实例(构造器私有)。单例类必须给所有其他对象提供这一实例。饿汉式饿汉式顾名思义就是很饥饿,不管执行啥任务,都得先吃再说,所以当类加载时就初始化了。它原创 2021-01-13 00:35:25 · 312 阅读 · 3 评论