- 博客(2)
- 收藏
- 关注
原创 详解java中的对象池池化功能
背景 在我们实际开发中,存在一些对象,其创建和初始化所需资源较大,比如jdbc连接、redis连接等,然而在使用这些对象时,若不采用一定的优化技术,在服务在高并发情况下会造成服务性能瓶颈。笔者之前在工作中接手的一个RTB系统,由于该系统在操作redis时每次都需创建一个redis连接,导致在服务的QPS达到一定的量级后,通过观察redis服务的连接监控,发现存在大量的新建连接数,增加redi...
2020-05-02 00:32:21 399
原创 初窥ThreadLocal工作原理
1. ThreadLocal是什么?有什么作用?ThreadLocal一般认为线程本地变量,其主要为线程提供一份共享变量的本地副本,因此,每个线程可以单独访问本地副本,而不受其他线程的影响。2. ThreadLocal是如何保证线程安全的?ThreadLocal主要从两方面保证了线程安全,其中一方面,通过为每个线程提供独立的ThreadLocalMap<key, value>实例对象,...
2018-05-06 19:17:48 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人