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