标签:锁不释放
使用线程池newFixedThreadPool时注意队列过大造成阻塞而引起锁不释放的问题
自定义的线程或者newFixedThreadPool()使用 LinkedBlockingQueue 作为任务队列的需要注意案列 1:有两处业务 共用了一把锁lock.writeLock().lock();try{while(true){//clean data}}finally{lock.writeLock().lock();}从这里……
01-12 立刻查看
自定义的线程或者newFixedThreadPool()使用 LinkedBlockingQueue 作为任务队列的需要注意案列 1:有两处业务 共用了一把锁lock.writeLock().lock();try{while(true){//clean data}}finally{lock.writeLock().lock();}从这里……