加载中
AtomicIntegerArray和AtomicIntegerFieldUpdater

AtomicIntegerArray 对int数组中元素的操作不是原子性的,所以存在并发操作时,我们应该使用AtomicIntegerArray类来代替int数组。 下面是验证演示代码: public class AtomicIntegerArrayDem...

使用java.io.File的renameTo方法移动文件失败的问题

今天线上发现一个问题,发现一个定时移动文件的业务没有正常执行,结合日志和代码发现,移动文件是使用File类的renameTo方法,但是方法返回的都是false,表示文件移动失败。 出现这个问题我第...

Java线程池—ThreadPoolExecutor

为什么要使用线程池创建线程? 使用线程池的好处是减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗...

Java阻塞队列—BlockingQueue

参考:https://www.cnblogs.com/KingIceMou/p/8075343.html BlockingQueue是一个阻塞队列接口,BlockingQueue基于队列容器实现了插入和取出数据的阻塞,如果队列中没有数据时,取出数据的操作...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部