![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java并发编程
文章平均质量分 93
秃头青年Juniors
这个作者很懒,什么都没留下…
展开
-
进程与线程的再认识
文章目录进程与线程进程和线程的区别剖析 Thread 方法Thread 类的常用方法继承 Thread 和 实现 Runnable 两者比较Callable、Future 和 FutureTaskCallable 接口Future 接口FutureTask 类线程组和线程优先级线程组线程优先级复制线程组线程状态NEWRUNNABLEBLOCKEDWAITINGTIME_WAITINGTERMINATED线程状态的转换线程中断线程间通信Synchronized等待/通知机制信号量管道通信相关的方法JoinSl原创 2021-11-15 19:18:14 · 230 阅读 · 0 评论 -
初识CAS机制及其解决方案
1.不使用synchronized的Demo 首先我们写一下代码,开两个线程为静态变量自增到2000. public class Test1 { private static int count = 0; public static void main(String[] args) throws InterruptedException { for (int j = 0; j < 2; j++) { new Thread(()->{原创 2021-11-05 17:05:58 · 309 阅读 · 0 评论 -
进程与线程(一)
进程 概念: 程序中的一次执行过程,也是系统运行程序的基本单位,因此进程是动态的。 在Java中,当我们启动main函数时其实已经启动了一个JVM的进程,因此我们创建的main就是所在这个进程中的一个线程,也称为主线程。 线程 概念: 线程是一个程序内部的顺序控制流 线程与进程相似,是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。 生命周期: 新建状态: 一个新...原创 2019-05-11 18:56:20 · 90 阅读 · 0 评论