컴파일 타임에 무한 루프를 입력 할 수 있습니까?컴파일 타임에 무한 루프가 발생합니까?
컴파일 할 때 내 프로그램이 무한 루프를 입력하는 것처럼 보입니다. gameRun() 메서드를 호출하는 클래스 생성자가있는 클래스가 있습니다. gameRun()은 실행이 끝났을 때 자신을 호출하지만 런타임에 실행을 중단 할 수있는 적절한 검사가 있어야합니다 ... 그러나 클래스를 컴파일하려고하면 실제로 무한 루프가 발생하는 것 같습니다.
컴파일에 대한 내 이해는 실제로 코드를 실행하지 않는다는 것입니다. 컴파일러의 소스에 심각한 버그가없는 한 무한 루프를 입력하는 것은 불가능할 수 있습니다. 이 올바른지?
저는 Java로 작성 중이며 BlueJ (초보자 용 IDE)를 IDE로 사용하고 있습니다.
미리 감사드립니다.
..............................
감사합니다. 이렇게 많은 도움이되는 응답. 내가 업데이트를 게시 할 것이라고 생각했는데, 이것이 약간의 관심을 불러 일으킨 것으로 보이고, 나는 그것에 대해 궁금하다.
프로젝트에서 소스 파일을 가져 와서 성공적으로 컴파일하고 실행시킬 수 있기 때문에 원본 오류를 게시 한 이후 BlueJ 또는이 오류로 전체 작업을 수행하지 못했습니다. 이것은 그것이 BlueJ (또는 관련) 문제라는 것을 나에게 암시한다. 나는이 성질의 더 이상 문제없이 이클립스와 함께이 프로젝트를 계속 작업했다. 원래 프로젝트가있는 머신을 다시 사용할 수있을 때 문제에 대한 자세한 내용을 후속 처리합니다. (이후로 변경된 사항이 없어야합니다.)
..............................
추가 고려 사항 ...이 질문이 내가 게시되고 등록 된 계정에 연결할 수있는 방법이 있습니까? 나는 그 일을 할 수있는 방법을 찾을 수없고, 더 편리하게 추적 할 수 있습니다 ...
전화가 도움이 되었습니까? –
여러 개의'jstack' /'ctrl- \'/'ctrl-break'는 유용한 것을 알려줍니다. –
새 계정에서이 질문을 편집 할 수 있습니까? 그렇지 않은 경우 MetaStackOverflow에 문의하십시오. – deworde