자바 가상 머신(JVM), 강제종료 원인, 종료 훅 문제 자바 가상 머신 JVM이 종료되는 두 가지 경우를 생각할 수 있는데, 하나는 예정된 절차대로 종료되는 경우이고, 또 하나는 예기치 못하게 임의로 종료되는 경우이다. 절차에 맞춰 종료되는 경우에는 '일반'(데몬이 아닌) 스레드가 모두 종료되는 시점, 또는 어디에선가 System.exit 메소드를 호출하거나 기타 여러 가지 상황(예를 들면 SIGINT 시그널을 받거나 CTRL+C 키를 입력한 경우)에 자바 가상 머신 JVM 종료 절차가 시작된다. 이런 방법이 자바 가상 머신 JVM을 종료하는 가장 적절한 방법이며, 그 외에 Runtime.halt 메소드를 호출하거나 운영체제 수준에서 JVM 프로세스를 강제로 종료하는 방법(예를 들어 SIGKILL 시그..
안드로이드 에러 Activity not started, its current task has been brought to the front Activity not started, its current task has been brought to the front 안드로이드에서 발생할 수 있는 위의 에러에 대한 해결 방안입니다. 이미 디바이스 상에서 실행된 상태이기 때문에, Eclipse에서 새롭게 디바이스로 빌드하지 못한다는 의미로, 3.4와 3.5에서의 해결책이 약간 다릅니다. 일단, 제일 간단한 해결책은 강제 종료입니다. 응용프로그램 정보로 들어가 안드로이드 앱을 강제로 종료하거나, 제거 후 다시 빌드하면 잘 될 겁니다. 근데, 구글의 android developers에서도 언급하듯, 이클립스 3.5..