![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
albert48
这个作者很懒,什么都没留下…
展开
-
并发编程中的三个问题
原子性,有序性,可见性 原子性 一个或多个操作要么全都执行并且不会被打断,要么全都不执行。 有序性 在执行中,执行顺序可能不会按照代码顺序。因为可能会发生指令重排序,为了提高运行效率,但是保证在单线程执行情况下的结果是一致的。 //线程1: context = loadContext(); //语句1 inited = true; //语句2 //线程2: whil...原创 2019-11-14 18:56:22 · 147 阅读 · 0 评论 -
Java多线程基础
多线程基本概念 并发与并行 如果一个CPU有多个核心,并允许多个线程在不同的核心上同时执行,则称为并行。 在同一资源上,通过某种调度算法,让用户看起来计算机是在同时执行多个任务,这就是并发。 线程状态 Thread线程类 基本用法 public class MyThread extends Thread { @Override public void run() { ...原创 2019-11-14 14:46:44 · 68 阅读 · 0 评论