0
A
回答
1
http://findbugs.sourceforge.net/bugDescriptions.html#SP_SPIN_ON_FIELD只是一个问题,这个字段是不稳定的吧?
正确。
http://findbugs.sourceforge.net/bugDescriptions.html#MDM_WAIT_WITHOUT_TIMEOUT令人困惑 - 这是什么意思?
我没有在列表中看到它。
0
给予回答你的第一个疑问句: -
没有SP_SPIN_ON_FIELD不仅关系到非易失性实例字段甚至挥发性场也可能导致这个错误。
PLZ参考下面的代码它具有挥发性的领域,仍然显示了这个bug(SP_SPIN_ON_FIELD): -
public class FindBugSP
{
private volatile int mCountOne = 0;
/**
* DEFAULT CONSTRUCTOR
*
*/
private FindBugSP()
{
//DO NOTHING
super();
}
/**
* Method implementing actual scenario of FindBugs bug code - SP
*/
void problem()
{
while(true)
{
if(mCountOne == 0)
{
break;
}
}
}
/**
* Method implementing solution for actual scenario of FindBugs bug code - SP
*/
void solution()
{
while(true)
{
if(mCountOne ==5)
{
break;
}
mCountOne++;
}
}
}
现在回答你的第二个疑问句: - MDM_WAIT_WITHOUT_TIMEOUT已移出bugcode的列表。
相关问题
- 1. 试图了解angularjs错误
- 2. 了解多线程
- 3. 了解多线程
- 4. 试图了解GUI Swing和线程
- 5. 了解蟒蛇线程错误
- 6. 试图了解lein repl错误
- 7. 试图了解此分段错误
- 8. 试图了解在C#中的多线程
- 9. 试图了解创建MIPS管线图
- 10. 试图了解OAuth2流程
- 11. 试图了解了boost ::兽多缓冲
- 12. 多线程错误
- 13. Jboss错误访问结果集时试图解锁的线程
- 14. 了解多线程和执行过程
- 15. 尝试 - 除了多,除了错误
- 16. 试图了解
- 17. FIO测试结束了总线错误
- 18. 试图解决mysqli_real_escape_string错误
- 19. 试图解释ASP.Net错误
- 20. Qt多线程启动线程错误
- 21. 试图了解程序的流程
- 22. 了解多线程和锁Python
- 23. 多线程增量了解订购
- 24. 了解iOS中的多线程
- 25. 了解多线程,代表和静态
- 26. 多线程 - 不了解情况
- 27. 了解POSIX线程
- 28. 试图了解如何在UI上调用线程
- 29. 试图了解Windows窗体和C#中的线程#
- 30. 试图了解线程,当被事件淹没时
哇,我什至不记得问这个问题! ...谢谢? – naiad
嘿,如果你发现我的答案有用,请接受它.............. –
好吧,这是混乱,听起来不对......所以我接受了另一个。 – naiad