随笔分类 - JVM
摘要:由于利用线程池提交任务的操作放到了while循环中,导致利用该线程池循环提交任务,导致任务队列爆满。应该改为线程池提交的子线程中循环处理取处理任务的逻辑。 一段时间后线程池中的WorkQueue挤压了4千多条待处理的任务 一种针对大批量数据处理,如从kafka中获取消息然后开多线处理消息的场景,考虑
阅读全文
摘要:单独使用synchronized关键字或者配合使用wait()/notify()/notifyAll()方法,关键靠对象头Mark Word的monitor锁对象,锁对象中的_EntryList 字段存放处于等待锁block状态的线程,_WaitSet用于存放因为调用了锁对象的wait()方法而处于
阅读全文

浙公网安备 33010602011771号