首页 > 其他分享 >并发学习笔记

并发学习笔记

时间:2023-01-02 00:56:11浏览次数:45  
标签:变量 Thread 笔记 学习 并发 线程 上下文 加载

并发三大特性

可见性

当一个线程修改了共享变量的值,其他线程能够看到修改的值。
保证可见性的方式:

  • volatile修饰变量
  • 内存屏障:Unsafe.getUnsafe().storeFence();
  • synchronized
  • Lock : LockSupport.unpark(Thread.currentThread());
  • 用final修饰变量
  • Thread.yield() 发生线程上下文切换,当重新加载上下文的时候会从主存中加载数据

原子性

有序性

标签:变量,Thread,笔记,学习,并发,线程,上下文,加载
From: https://www.cnblogs.com/MorningBell/p/17019326.html

相关文章