多线程
java多线程
a816120
这个作者很懒,什么都没留下…
展开
-
300行代码带你秒懂多线程
线程的概念,百度是这样解释的:线程(英语:Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(Lightweight Processes),但轻量进程更多指内核线程(Kernel Thread),而把用户线程(User Thread)称为线程。 1.1 线程与进程的区别 进程:指在系统中正在运行的一个应用程转载 2020-11-11 10:52:47 · 97 阅读 · 0 评论 -
对于i++的原子性问题的详析
i++不是一个原子性操作,首先作为结论摆出这句话。 那么什么是原子性操作?简单说就是该操作是不可分割的,或者说编译后的指令就是一句话。 既然说i++不是原子性操作,那么是几步呢?是三步,那么如何证明呢? 写一个最简单的代码来看看: public class Test { public int i = 10; public void increase(){ i++; } } 命令行中javac命令编译后,javap命令查看class文件的汇编解结果。 结果如下: pu原创 2020-10-17 18:36:37 · 1077 阅读 · 0 评论