阅读背景:

一次错误使用 synchronized 同步锁导致的问题

来源:互联网 

前几天公司新人小A跑来问我,说他的一个 ArrayList 无法进行 add 操作了,让我帮他看看。原来他使用一个 ArrayList 作为文件下载进度的存放队列,再使用另一个线程不停地取队列的对象写到数据库,是一个典型的生产者-消费者模型。简化的实现代码是这样的:前几天公司新人小A跑来问我,说他的一个 ArrayList 无法进行 add 操作了,让我帮他




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: