电商平台问题讨论-解决 坑+Bug

2021-10-25  本文已影响0人  阔阔飞翔

一、ThreadLocal

remove原因是: 在高并发的场景下,只往ThreadLocal存数据,数据用完之后并没有及时清理。ThreadLocal即使使用了WeakReference(弱引用)也可能会存在内存泄露问题,因为 entry对象中只把key(即threadLocal对象)设置成了弱引用,但是value值没有。

二、优惠券锁粒度

三、事务和锁的先后顺序

上一篇下一篇

猜你喜欢

热点阅读