Doug Lea在J.U.C包里面写的BUG又被网友发现了( 七 )


Doug Lea在J.U.C包里面写的BUG又被网友发现了文章插图
文档的方法说明上说:如果调用了 cancel 方法 , 那么再调用 isDone 将永远返回 true 。
看一下这个测试代码:
Doug Lea在J.U.C包里面写的BUG又被网友发现了文章插图
可以看到 , 在调用了 cancel 方法后 , 再次调用 isDone 方法 , 返回的却是 false 。
这个点我是很久之前在知乎的这篇文章上看到的 , 和本文讨论的内容有一点点相关度 , 我就又翻了出来 , 多说了一嘴 。
有兴趣的可以看看:
《一个让Netty作者也感到惊讶的错误》
【Doug Lea在J.U.C包里面写的BUG又被网友发现了】


推荐阅读