问一个关于 Java 线程的疑惑?
github吧
全部回复
仅看楼主
level 11
爱举栗子 楼主
最近在重新学习有关 java 多线程方面的知识。然后使用内部锁的机制,想简单模拟一下生产者和消费者。 代码逻辑大概是这样的:每个生产者线程产生 10 个数据,然后供一个消费者消费。由于在 main 线程中设置了每个生产者线程的名字,所以想在生产者生成数据的逻辑中打印当前线程名。 我的疑惑:
为什么打印日志中,线程的名字有重复?比如在日志中没有看到 producer-2 或 producer-5 ,但是 producer-17 和 producer-11 分别重复出现了 3 次?
线程总数可以对上,不知道是不是代码哪里出了问题还是本身没有理解到位?
2022年03月22日 05点03分 1
level 2
去GitHub中文社区问
2022年03月23日 09点03分 2
1