
线程及并发
bitDesigner
合抱之木,生于毫末
展开
-
线程协同——juc的cdl
使用CountDownLatch模拟5V5游戏玩家从加载到游戏开始过程。原创 2023-03-18 19:40:39 · 136 阅读 · 1 评论 -
使用多线程和死循环,演示一个进程中的多个线程一般是并发执行的
.可以看到DeadLoop进程中的八个线程,在某一瞬间,只有一个处于Runnable状态、其它7个均为Blocked状态。如果不是由同一个CPU核心的同一个执行器执行。而如果这些线程由不同的核心执行,显然这些线程的状态就不会是一个可运行而其它阻塞,至少也得有两个同时处于Runnable状态。反过来,则恰好证明是我们标题所说的那种原创 2022-02-20 12:53:41 · 949 阅读 · 0 评论 -
两个线程形成死锁,是并发型的呢,还是并行型的呢
一个进程里的两个线程形成死锁,那这个死锁到底需要占据CPU的几个核心呢?原创 2021-12-27 16:28:39 · 523 阅读 · 2 评论 -
java线程的任务的三种创建方式,严格地说,就一种,就是如何重写Runnable接口的run()方法
Java中线程的创建,无论是使用new关键字,还是利用反射机制,亦或者线程池等,就本质来说,线程的创建实际上就一种,那就是创建一个Thread类的实例。同样严格的看,线程任务的本质也就是如何重写Runnable接口的run方法,因为Callable的call方法会被run方法调用,我记得调用的那个类名字好像叫做Excecuter(有兴趣的可以看看jdk源码验证一下;而Thread类中的run()方法,是对Runnable接口run()方法的重写。原创 2021-12-27 17:14:51 · 1091 阅读 · 0 评论 -
初识java线程
浅谈对java线程API的认识原创 2022-01-02 17:22:59 · 474 阅读 · 0 评论 -
验证 ++ 操作的非原子性
验证 ++ 操作的非原子性(并发问题),及synchronized关键字的作用原创 2021-12-30 20:05:51 · 355 阅读 · 0 评论