摘要:
使用ThreadPoolExecutor创建,不要使用Executors进行创建 ##3大方法、七大参数、4种拒绝策略 newSingleThreadExecutor() 创建单线程池 newCachedThreadPool() 创建可伸缩的线程池 newFixedThreadPool() 创建指定 阅读全文
posted @ 2021-11-03 20:34
GitHub-ahao
阅读(56)
评论(0)
推荐(0)
摘要:
进入同步方法后,判断不符合要求,进行wait等待。被唤醒后并没有重新进行判断,直接从等待处往下执行,导致数据异常。 解决方案:每次唤醒后重新判断。用while代替if synchronized (obj) { while () obj.wait(timeout); ... // Perform ac 阅读全文
posted @ 2021-11-03 12:30
GitHub-ahao
阅读(80)
评论(0)
推荐(0)

浙公网安备 33010602011771号