728x90
반응형

memory-leaks 2

[오류] performSelector may cause a leak because its selector is unknown

질문 : performSelector는 선택자를 알 수 없기 때문에 누수를 일으킬 수 있습니다. ARC 컴파일러에서 다음과 같은 경고가 표시됩니다. "performSelector may cause a leak because its selector is unknown". 내가하는 일은 다음과 같습니다. [_controller performSelector:NSSelectorFromString(@"someMethod")]; 이 경고가 표시되는 이유는 무엇입니까? 컴파일러가 선택기가 존재하는지 여부를 확인할 수 없다는 것을 이해합니다. 그런데 왜 그로 인해 누수가 발생합니까? 이 경고가 더 이상 나타나지 않도록 코드를 어떻게 변경할 수 있습니까? 답변 컴파일러는 이유 때문에 이에 대해 경고합니다. 이 경고를 무..

"java.lang.OutOfMemoryError : PermGen 공간"오류 처리

질문 : "java.lang.OutOfMemoryError : PermGen 공간"오류 처리 최근에 내 웹 응용 프로그램에서 다음 오류가 발생했습니다. java.lang.OutOfMemoryError : PermGen 공간 Tomcat 6 및 JDK 1.6에서 실행되는 전형적인 Hibernate / JPA + IceFaces / JSF 애플리케이션입니다. 분명히 이것은 응용 프로그램을 몇 번 재배포 한 후에 발생할 수 있습니다. 원인은 무엇이며이를 방지하려면 어떻게해야합니까? 문제를 어떻게 해결합니까? 답변 해결책은 Tomcat이 시작될 때 JVM 명령 줄에 다음 플래그를 추가하는 것입니다. -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled to..

728x90
반응형