多线程
Norman_Hu
这个作者很懒,什么都没留下…
展开
-
Java 之 volatile关键字
要想进军多线程,玩玩高并发,那么你肯定知道线程同步,同步是为了协调多个竞争者对资源的同时访问。对应Java,我们第一反应可能会跳出sychronized关键字,这个关键字能够修饰类,方法,静态方法以及代码块。但是它的性能在高并发下是相当低下的,属于重量级锁。有的业务场景可能不需要这么重量级的锁(比如读多写少,我们如果能够保证获取到的值是最新的就OK)原创 2017-04-02 01:27:19 · 385 阅读 · 0 评论 -
揭开神秘面纱——深入浅出ThreadLocal
能够找到这篇文章,说明你已开始学习Java的多线程了,也了解多线程的同步、锁等概念。但,ThreadLocal虽出现在多线程的环境中,对于它的使用,并不涉及到锁和同步的概念。它生于多线程,伴随着多线程的热点,而并不沾染多线程的常见问题,是不是莫名的小清新呢?如果你对它有所了解,听说过内存泄露,如何才能更好的驾驭它呢?带着好奇和疑惑,一起深入ThreadLocal吧!原创 2017-12-08 15:42:21 · 333 阅读 · 0 评论