并发编程
文章平均质量分 79
青冰白夜
出招吧,老夫让你三行代码
展开
-
【并发编程】原子性、可见性、有序性
前言并发编程算是任何语言比较难以理解的部分,提到并发编程,最重要的就是线程安全性问题如何解决。而线程安全性问题主要体现在原子性、可见性以及有序这三个方面。内容1 CPU缓存-可见性问题可见性是指当一个线程修改了共享变量的值,其他线程能够立即得知这个修改。一般可用volatile修饰共享变量就可以解决可见性问题1.1 从硬件层面了解可见性的本质一台计算机中最核心的组件是 CPU、内存、以...原创 2019-11-17 22:35:08 · 186 阅读 · 0 评论 -
多线程的一些基础知识
前言本文中包括多线程的一些基础知识,参考了一些文档和书籍,自己总结出来的常见的问题,以及其他优秀博文的链接。1.线程的6个状态https://blog.csdn.net/xiamiflying/article/details/829033611.1 初始态( NEW)创建一个 Thread对象,但还未调用start()启动线程时,线程处于初始态。运行态( RUNNABLE),在Java中...原创 2019-05-29 14:49:34 · 93 阅读 · 0 评论