多线程
小呆萌熊
一起学习,共同进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程通信之CountDownLatch,CyclicBarrier,Semaphore的使用
高级版CountDownLatch,可在循环中使用,调用reset方法重置计数。1.线程之间通信之CountDownLatch的使用。2.线程之间通信之CyclicBarrier的使用。主线程等待两个子线程执行完任务再继续向下执行。3.线程之间通信之Semaphore的使用。信号量,可以用作流控,控制请求的并发个数。原创 2023-05-31 17:46:10 · 197 阅读 · 0 评论 -
java8异步编程你真的会吗?CompletableFuture使用总结
1.调用CompletableFuture的静态方法创建一个线程来执行任务。2.如果需要在一个线程执行完成后紧接着再做一些处理。4.等待执行完任务一与任务二后,接着再执行新的任务。5.只要任务一与任务二其中一个完成,就执行任务三。6.等待所有任务完成后,再执行新的任务。7.所有任务只要有一个执行完。原创 2023-05-31 16:15:43 · 260 阅读 · 0 评论 -
用生产者和消费者模型实现交替输出奇数和偶数
用生产者和消费者模型实现交替输出奇数和偶数要求:t1–>1,t2–>2,t1–>3…废话不多说直接上代码package thread;public class MyThread7 { public static void main(String[] args) { Num num=new Num(1); Thread t1=new Thread(new MyRun1(num)); t1.setName("t1");原创 2021-03-30 12:25:19 · 181 阅读 · 2 评论 -
javase阶段简单实现多线程的四种方式
实现多线程的四种方式第一种:public class MyThread extends Thread{ @Override public void run(){ System.out.println("分支线程执行了!"); } public static void main(String[] args){ //创建分支线程对象 MyThread mythread=new MyThread(); //启动分支线程 mythread.start(); System.ou原创 2021-03-27 16:31:37 · 145 阅读 · 0 评论 -
多线程学习总结篇(一)
什么是线程安全问题?线程安全问题产生的必要条件怎么避免线程安全问腿?原创 2021-05-01 23:26:07 · 777 阅读 · 2 评论
分享