随笔分类 -  java并发编程

基于阻塞队列实现的简单生产者-消费者模式
摘要:生产者:生成数据放入到队列中,供消费者消费; 消费者:从队列中获取数据,进行消费。 下面是一个简单的生产者-消费者模式代码实例: 生产者线程每隔3秒生产一个随机数并放入到阻塞队列中,消费者线程不断得去队列中获取元素进行消费。 1、生产者代码 2、消费者代码 3、main方法 运行结果 阅读全文

posted @ 2019-01-01 22:19 Javanumberone 阅读(1104) 评论(0) 推荐(0) 编辑

同一个线程多次调用start()会出现的问题
摘要:测试代码: 测试结果: 线程首先会运行一次,然后抛出java.lang.IllegalThreadStateException异常。 接下来深入源码分析下原因: 我们根据控制台的异常信息,定位到Thread.java的第708行,也就start()方法内部,打个断点调试: 调试发现,第一个次运行st 阅读全文

posted @ 2018-06-18 16:42 Javanumberone 阅读(7778) 评论(0) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示