
原因:根据网上搜罗的一大堆文章以及自己的发现,是因为原始图片(jpeg)带有alpha通道才会变红,在mac上直接显示简介的看到。 然后发现使用...
线程池提交任务有两种方法: 无返回值的任务使用public void execute(Runnable command) 方法提交; 有返回值的...
背景 日常项目中,经常会出现一个场景,同时批量插入数据库数据,由于逻辑复杂或者其它原因,我们无法使用sql进行批量插入。串行效率低,耗时长,为了...
ScheduledThreadPoolExecutor解析 我们知道Timer与TimerTask虽然可以实现线程的周期和延迟调度,但是Time...
作为Executor框架中最核心的类,ThreadPoolExecutor代表着鼎鼎大名的线程池,它给了我们足够的理由来弄清楚它。 下面我们就通...
ThreadLoacal是什么? ThreadLocal是啥?以前面试别人时就喜欢问这个,有些伙伴喜欢把它和线程同步机制混为一谈,事实上Thre...
前面的BlockingQueue都是单向的FIFO队列,而LinkedBlockingDeque则是一个由链表组成的双向阻塞队列,双向队列就意味...
前面提到的各种BlockingQueue对读或者写都是锁上整个队列,在并发量大的时候,各种锁是比较耗资源和耗时间的,而前面的Synchronou...
作为BlockingQueue中的一员,SynchronousQueue与其他BlockingQueue有着不同特性: SynchronousQ...
文集作者