如果面试的时候有人问你,LinkedBlockingQueue 是线程安全的吗?
你千万不要马上回答,是!
因为在有些情况下,它是会死循环的。。。
先说结论把: 这是JDK(1.8.0_261) 的 一个bug。
文章很长 分析了具体的前因后果,解决办法是升级一下JDK就好了。
你还知道JDK哪些重大BUG欢迎留言讨论~
https://isenninha.github.io/2021/03/06/LinkedBlockingQueue-infinite-loop/
如果面试的时候有人问你,LinkedBlockingQueue 是线程安全的吗?
你千万不要马上回答,是!
因为在有些情况下,它是会死循环的。。。
先说结论把: 这是JDK(1.8.0_261) 的 一个bug。
文章很长 分析了具体的前因后果,解决办法是升级一下JDK就好了。
你还知道JDK哪些重大BUG欢迎留言讨论~
https://isenninha.github.io/2021/03/06/LinkedBlockingQueue-infinite-loop/