课程
/后端开发
/Java
/细说Java多线程之内存可见性
我在学习这节知识的时候,我同事说java线程锁淘汰了,有负载均衡,这东西没用?说这个东西用不上没人用,是这样吗,如果不是我怎反驳
2017-09-14
源自:细说Java多线程之内存可见性 4-5
正在回答
我自己的理解是,负载均衡,都是Framework提供的功能;它们提供简单的API而把复杂性隐藏起来;如果想要理解它们的原理,有可能还是得研究“多线程”和“并发”;
各人关注点不同,无需反驳;你觉得有用就继续钻研,如果你觉得不掌握这些知识也够用(使用一些框架),那就好好研究下那些框架的用法;能解决问题就行了。
同步方法应该没有淘汰吧,但是线程间通信的方法还是挺多的,不一定非要通过共享变量通信。
举报
用两种方式实现内存可见性,代领大家深层次学习Java中的内存
2 回答关于同步锁,你在主线程里写的那个不会进行重排序?
3 回答加了同步代码关键字,但是还是会出现线程安全问题,怎么回事???
2 回答视频里的线程有3条吗?main线程也叫主线程吗?还有写线程和读线程吗?synDemo .new ReadWriteThread(true).start(); try { Thread.sleep(1000); //老师的话:主线程休眠1秒,等待写线程完成 } catch (InterruptedException e) { e.printStackTrace(); }
2 回答线程池的原理应用
1 回答加入有5个线程,某个变量在其中三个线程中有用到。这个变量算不算共享变量呢?