JOptionPane 메시지 대화 상자를 표시하려면 shutdownHooks 변환이 필요하다는 것을 알았습니다. 그것은 무엇을합니까? 그리고 제 3 자 코드에이 권한을 부여 할 때 발생할 수있는 위험은 무엇입니까?RuntimePermission은 shutdownHooks의 기능은 무엇입니까?
0
A
답변
1
종료 훅은 종료 전 (모든 데몬이 아닌 스레드가 완료된 후) VM에 의해 실행되는 코드입니다. 이 액세스권에 의해, 코드는 이러한 훅의 1 개 (또는 기존 훅의 등록을 해제)를 VM에 등록 할 수 있습니다. 이 문서에는 "잠재적 인 위험 요소가 나열되어있어 공격자가 가상 시스템의 정상적인 종료를 방해하는 악의적 인 종료 훅을 등록 할 수 있습니다." (official documentation에서 가져옴). 기본적으로 코드는 VM의 정상 종료를 방해 할 수 있습니다. 몇 가지 가능한 예제로 인해 정상적으로 수행 중이거나 VM을 중단시키고 전혀 종료하지 않는 리턴 코드로 종료하게됩니다. 즉 정상적으로 코드를 실행하는 외부의 많은 위험이 있다고 생각하지 않으며 종료 훅은 여전히 SecurityManager의 적용을받습니다.
관련 문제
- 1. BizTalk의 주요 기능은 무엇입니까?
- 2. 개체를 만드는 기능은 무엇입니까?
- 3. 이 기능의 기능은 무엇입니까?
- 4. Memcache의 대체 기능은 무엇입니까?
- 5. Android에서 Color.rgb의 기능은 무엇입니까?
- 6. lastIndexOf의 기능은 무엇입니까?
- 7. CoCreateInstance의 정확한 기능은 무엇입니까?
- 8. java -Dnop의 기능은 무엇입니까?
- 9. OpenGL의 일반 기능은 무엇입니까?
- 10. PHP에서 상응하는 기능은 무엇입니까?
- 11. Android의 기능은 무엇입니까?
- 12. Android - adapter.notifyDataSetInvalidated의 기능은 무엇입니까?
- 13. csrss.exe 프로세스의 기능은 무엇입니까?
- 14. XPCSafeJSObjectWrapper의 기능은 무엇입니까?
- 15. 플래시의 주요 기능은 무엇입니까?
- 16. 이미지를 미리로드하는 기능은 무엇입니까?
- 17. FILE_FLAG_POSIX_SEMANTICS의 기능은 무엇입니까?
- 18. 파이썬의 시스템 기능은 무엇입니까
- 19. google.maps.Projection 클래스의 기능은 무엇입니까?
- 20. registerNatives() 메소드의 기능은 무엇입니까?
- 21. "With"키워드의 기능은 무엇입니까
- 22. EndDialog의 기능은 무엇입니까?
- 23. Silverlight의 기능은 무엇입니까?
- 24. Powershell의 CDPATH 기능은 무엇입니까?
- 25. for_write_seq_lis의 기능은 무엇입니까?
- 26. 장고 로깅 기능은 무엇입니까?
- 27. Aptana의 Eclipse 기능은 무엇입니까?
- 28. 기능은
- 29. 기능은
- 30. 기능은