随笔分类 -  多线程

摘要:https://www.cnblogs.com/flashsun/p/7270139.html 题描述 有一个类A,提供了三个方法。分别是静态同步方法,非静态同步方法,含有静态代码块的方法 四种情况的输出结果 问题答案 先直接报上答案: 问题本质分析 不废话,直接点出,这四个问题只要明白两件事即可: 阅读全文
posted @ 2019-05-16 13:05 NingShare 阅读(177) 评论(0) 推荐(0)
摘要:数据锁分为乐观锁和悲观锁 它们使用的场景如下: 乐观锁适用于写少读多的情景,因为这种乐观锁相当于JAVA的CAS,所以多条数据同时过来的时候,不用等待,可以立即进行返回。 悲观锁适用于写多读少的情景,这种情况也相当于JAVA的synchronized,reentrantLock等,大量数据过来的时候 阅读全文
posted @ 2019-04-11 09:35 NingShare 阅读(694) 评论(0) 推荐(0)
摘要:彻底理解ThreadLocal https://www.cnblogs.com/xzwblog/p/7227509.html ThreadLocalMap类的定义是在ThreadLocal类中,真正的引用却是在Thread类中。同时,ThreadLocalMap中用于存储数据的entry定义。 Ma 阅读全文
posted @ 2019-04-10 15:35 NingShare 阅读(147) 评论(0) 推荐(0)