프레임 워크가 그 중 하나를 컴파일 시간/실행 시간 분석에 도움이 될 수 있습니다 및 스레드 우리를하지 다음은 말할 거기 밖으로-스레드로부터 안전하지 않습니다
안전한?
컴파일 타임에는 이클립스에서 이상적인 밑줄이 나오고 클래스가 스레드로부터 안전하지 않다는 것을 알 수 있습니까?
정적 코드 분석은 클래스를 스레드로부터 안전하지 않은 것으로 간주합니까?
public class LazyInitRace {
private ExpensiveObject instance = null;
public ExpensiveObject getInstance() {
if (instance == null)
instance = new ExpensiveObject();
return instance;
}
}
FindBugs는 전체 "다중 스레드 정확성"카테고리를 가지고 있습니다. –
FindBugs가이 순간에 가장 좋은 옵션이라고 생각합니다. – portoalet