핸드폰 냉동화면은 어떻게 된 건가요?
소프트웨어 관점에서 볼 때, 휴대폰 UI 의 "고정 화면" 은 일반적으로 메모리 누수로 인해 발생합니다. 일반적으로 메모리 누수는 힙 메모리 누출을 나타냅니다. 힙 메모리는 프로그램이 힙에서 할당한 모든 크기의 메모리이며 사용 후 명시적으로 릴리스해야 합니다. 응용 프로그램은 일반적으로 소프트웨어 플랫폼에 캡슐화된 메모리 할당/해제 기능을 사용하여 메모리를 관리합니다.
메모리 누수의 원인은 대부분 객체가 제때에 해제되지 않았기 때문입니다. 해제되지 않은 객체는 여러 하위 객체를 포함할 수 있고 일부 클래스는 서로 상속되기 때문에 여러 번 메모리 누수가 발생할 수 있습니다. 따라서 메모리 누수를 방지하기 위해 각별히 조심해야 한다.
확장 데이터
메모리 누수의 경우 몇 가지 복구 권장 사항이 있습니다.
① 디버깅을 용이하게 하기 위해 메모리 누수가 발생할 경우 메모리 누출 힌트에 대한 정보로 OutOfMemoryError 를 사용하고 휴대폰 화면을 "블루 스크린" 으로 설정하는 경우가 많습니다.
(2) 응용 프로그램에 메모리 누수가 있는지 확인하려면 먼저 응용 프로그램을 실행한 다음 즉시 종료합니다. 이렇게 간단한 조작에도 메모리 누수가 있다면, 먼저 이러한 허점을 복구한다. 이러한 주요 취약점을 먼저 해결해야 특정 기능을 테스트할 수 있습니다.
③ 루프에서 만들거나 할당하는 메모리 코드에 특별한주의를 기울이십시오. 해제하지 않으면 많은 양의 메모리 누수가 발생할 수 있습니다.