多线程
文章平均质量分 95
码农要飞
一个奋斗的码农。。。。
展开
-
漫道多线程(二):临界区、锁与JMM
欢迎大家查看我的上一篇博客:多线程与并行计算简述临界区在上一章,我们就讨论过,在多线程程序中数据是脆弱的,而这些脆弱的数据在多线程的概念中就是所谓的临界区临界区用来一种公共资源资源或者是共享享数据,可以被多个线程使用。但是每一次,只能有一个线程使用它,一旦临界区资源被占用,其他线程想要使用这个资源,就必须等待。锁锁的作用就是保障临界区阻塞与非阻塞阻塞与非阻塞是用来形容线程间的影响的。通过临界区的定义我们可知,当一个线程占用了临界区资源,那么其他线程必须在这个临界区等待。等待会导致线程挂起原创 2021-01-17 16:57:59 · 479 阅读 · 0 评论 -
漫道多线程(一):多线程与并行计算简述
漫道多线程(一):多线程与并行计算简述文章目录漫道多线程(一):多线程与并行计算简述什么是并行计算什么是多线程并行计算的好处1.硬件上的迫切需要2.更好的提升资源利用率为什么要使用多线程实现并行计算CPU时间分片并行与并发并发并行如何在java中使用多线程继承Thread类实现Runable接口(java8的Lambda可以轻松实现)java线程模型以及编写多线程代码会面临的问题如何解决多线程 并发中数据不一致的问题设计上如何避免使用锁保护脆弱的数据synchronized锁volatile锁原子类锁什原创 2021-01-04 22:57:41 · 2216 阅读 · 0 评论