![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thread
qq_27493017
这个作者很懒,什么都没留下…
展开
-
07_多线程之间共享数据
如果每个线程执行代码相同,可以使用同一个Runnable对象,这个Runnable对象中有共享数据,eg:买票系统; public class SellTicket { public static void main(String[] args) { TicketWindow ticketWindow = new TicketWindow(); for (int i=0;i<4;i++){//4个线程,相当于4个售票窗口 new Th原创 2020-07-07 15:35:14 · 138 阅读 · 0 评论 -
线程—信号灯Semaphore
package indi.com.other;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/** * 信号灯 */public class SemaphoreTest { pu...原创 2019-11-28 15:16:47 · 116 阅读 · 0 评论 -
线程—Exchanger
两者都到达后,进行交易,交易后,各自执行自己的操作package indi.com.other;import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 两者都到达后,进行交易,交易后,...原创 2019-11-28 15:06:44 · 106 阅读 · 0 评论 -
线程—卖票系统
多线程共享数据:如果每个线程执行代码相同,可以使用同一个Runnable对象,这个Runnable对象中有共享数据,eg:买票系统;package indi.com.traditional;/** * 07_SellTicket * * 卖票系统 * * 多线程共享数据:如果每个线程执行代码相同,可以使用同一个Runnable对象,这个Runnable对象中有共享数据,eg:买...原创 2019-11-28 14:24:07 · 120 阅读 · 0 评论 -
01—创建线程的方式
一、创建线程的方式:方式一:继承Thread类 Thread thread = new Thread(){ @Override public void run() { while (true){ System.out.println("方式1:"+Thread.currentThread().getName()); ...原创 2019-11-28 10:36:54 · 80 阅读 · 0 评论