摘要: 在一个应用程序中,我们需要多次使用线程,也就意味着,我们需要多次创建并销毁线程。而创建并销毁线程的过程势必会消耗内存。而在Java中,内存资源是及其宝贵的,所以,我们就提出了线程池的概念。 线程池:Java中开辟出了一种管理线程的概念,这个概念叫做线程池,从概念以及应用场景中,我们可以看出,线程池的 阅读全文
posted @ 2021-01-21 16:25 玩转大数据 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1.线程间通信 2.等待唤醒机制 3.等待唤醒案例 3.1简单生产者消费者案例 分析: 代码: Object类中的方法 void wait() 导致当前线程等待,直到另一个线程调用该对象的 notify()方法或 notifyAll()方法。 void notify() 唤醒正在等待对象监视器的单个 阅读全文
posted @ 2021-01-21 16:01 玩转大数据 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1、继承Thread类: 步骤:①、定义类继承Thread; ②、复写Thread类中的run方法; 目的:将自定义代码存储在run方法,让线程运行 ③、调用线程的start方法: 该方法有两步:启动线程,调用run方法。 1 public class ThreadDemo1 { 2 3 publi 阅读全文
posted @ 2021-01-21 15:43 玩转大数据 阅读(436) 评论(0) 推荐(0) 编辑