toobugV管理员
文章 8934 篇 | 评论 17 次

作者 toobug 发布的文章

并发工具类:如何手写一个线程池?

热文并发工具类:如何手写一个线程池?

手写一个异步工具类 我是小识,新来了一个公司。这个公司呢,有个特点,就是很鼓励大家封装各种实用的工具类,提高开发效率。 于是我就到处看项目的源码,看看有没有什么能改进的?果然让我发现了。项目中到处充斥着 new Th...

并发工具类:用Semaphore实现限流
热文并发工具类:用Semaphore实现限流

用Semaphore实现限流 在现实生活中我们经常遇到限流的情况,如一个电影院只有2个门,因此每次只能同时检2个人的票。而Semaphore就是Java中用来控制同时访问特定资源的线程数量 public class ...

并发容器:读多写少?试试CopyOnWriteArrayList
热文并发容器:读多写少?试试CopyOnWriteArrayList

如何高效的读写缓存? 我原来遇到这样一种场景,我们将一些配置信息存在数据库中,但这种配置信息访问的频率非常高,如果每次从数据库中查询,会明显降低效率。后来我就在每次启动项目的时候把数据库中的数据加载到本地缓存中,当配...

并发理论:如何优雅的停止线程?
热文并发理论:如何优雅的停止线程?

使用stop方法 调用stop方法,会让正在运行的线程直接中止,有可能会让一些清理性的工作得不到完成。并且stop已经被标记为废弃的方法,不建议使用。 正确的使用姿势是使用两阶段终止的模式,即一个线程发送终止指令,另...