클래스를 프로파일 링하려고합니다. 사용자의 데이터를 저장하고 나중에 가져 오는 버퍼와 같습니다. main 메소드를 생성하고 테스트 메소드를 끝없이 순환시킵니다. Java Mission Control 공백은 무엇을 의미합니까?
public void test(){
buffer.add(n1);
Message message = buffer.remove();
msgSeqNum = message.getMsgSeqNum();
}
msgSeqNum
는 내 전화를 (그것이 나를 도울 수 내가 생각하는) 제거하지 JVM에 위해를했습니다, 글로벌 변수입니다.나는 30 초 동안 프로파일 링을하고 있었지만, 필자의 코드는 약 40 회 실행되었다 (나는 수천 개를 예상했다). 또한 JMC에서 공백을 보았습니다 (screenshot 참조). JVM이 아무 것도하지 않았다는 것을 알 수 있습니다. GC, Exceptions, Look, 대기 시간 및 제 코드가 매우 빠르게 작동합니다.
여러 번 실행하려고했지만 동일한 결과가 나타났습니다. 왜 그렇게됩니까?
OS - 창
프로파일 링 또는 샘플링을 수행 했습니까? – Kayaman
운영체제를 의미합니까? 그것은 창문이었습니다 – ViKo