Java多线程专栏
Java基础的进阶问题,解释多线程碰到的问题
simplifyeee
这个作者很懒,什么都没留下…
展开
-
volatile 关键字
volatile关键字原创 2022-11-28 10:28:17 · 224 阅读 · 1 评论 -
volatile 关键字
volatile关键字原创 2022-11-28 10:27:25 · 194 阅读 · 0 评论 -
可以直接调用 Thread 类的 run 方法吗?
可以直接调用 Thread 类的 run 方法吗?原创 2022-11-23 12:06:19 · 643 阅读 · 0 评论 -
sleep() 方法和 wait() 方法对比
sleep() 方法和 wait() 方法对比原创 2022-11-20 16:56:32 · 282 阅读 · 0 评论 -
什么是线程死锁?如何避免死锁?
什么是线程死锁?如何避免死锁?原创 2022-11-20 16:55:13 · 193 阅读 · 0 评论 -
如何创建线程池
如何创建线程池原创 2022-11-17 15:37:02 · 98 阅读 · 0 评论 -
执行 execute()方法和 submit()方法的区别是什么呢?
执行 execute()方法和 submit()方法的区别是什么呢?原创 2022-11-17 15:35:06 · 239 阅读 · 0 评论 -
实现 Runnable 接口和 Callable 接口的区别
实现 Runnable 接口和 Callable 接口的区别原创 2022-11-17 15:34:08 · 336 阅读 · 0 评论 -
线程的生命周期和线程的几种状态
1 线程通常有五种状态:创建,就绪,运行,阻塞和死亡状态(1)、创建状态(New):新创建了一个线程对象。(2)、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。(3)、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。(4)、阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行。直到线程进入就绪状态,才有机会转到运行状态。阻塞的情况原创 2022-05-14 15:23:53 · 942 阅读 · 0 评论 -
线程安全的理解
首先了解一下什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如QQ、酷狗播放器、电脑管家等等。什么是线程?进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。那什么是多线程?提到多线程这里要说两个概念,就是串行和并行串行:所谓其实是相对于单条线程来执行多个任务来说的,在时间上不可能发生重叠,前一个任务没搞定,下一个就只能等着并行: 并行在时间上是重叠的,两个任务在同一时刻互不原创 2022-05-14 16:13:01 · 720 阅读 · 0 评论 -
关于CompletableFuture中join与get的区别
关于CompletableFuture中join与get的区别原创 2022-09-25 21:30:25 · 1155 阅读 · 0 评论