6篇文章 · 7818字 · 3人关注
1、线程的加入 线程在启动后,并不一定能立即争抢到CPU,但使用join()方法后,线程会优先抢到CPU,示例代码如下: 此时结果如下: 主线程...
之前使用synchronized实现生产者与消费者,虽然可行,也没有错误,但是最终唤醒全部线程的做法会牺牲程序的性能,造成无谓的浪费,在JDK1...
生产者有生产任务,消费者有消费任务,生产和消费可以同时进行,生产和消费的都是同一产品。 1、搭建示例 实现多线程同时生产并消费产品1.创建一个类...
线程与线程之间执行的任务不同,但线程与线程之间操作的数据相同。 1、搭建示例 实现多线程同时读取并输出学生的信息1.创建一个类用于存放学生的信息...
1、了解synchronized synchronized是Java中的关键字,是一种同步锁。当多个并发线程访问同一个对象中用synchroni...
1、基本概念 1.进程:正在进行中的程序,指程序在内存中开辟了一块空间;进程持有资源(共享内存、共享文件)和线程,具有动态性。 2.线程:负责程...
文集作者