현재 위치 - 법률 상담 무료 플랫폼 - 특허 신청 - Ios 및 안드로이드의 메모리 재활용 메커니즘은 무엇입니까?
Ios 및 안드로이드의 메모리 재활용 메커니즘은 무엇입니까?

메모리가 부족하면 메모리 재활용 메커니즘이 작동하기 시작합니다. 실제로 Android 의 개발 언어인 Java 는 메모리 여유 확보 (iOS 와 매우 다른 점) 를 제공하지 않고 시스템의 메모리 재활용 메커니즘을 통해 관리됩니다. Android 는 Low Memory Killer(LMK) 라는 메커니즘을 사용하여 메모리를 관리합니다. 메모리가 부족할 때 LMK 는 도살칼을 휘두르며 몇 개를 죽이기 시작합니다. Ios Objective-C Objective-C 의 메모리 재활용 방식은 참조 카운트를 위한 메모리 재활용 방법입니다. NSObject 를 상속하는 클래스에서 생성된 모든 객체는 객체 수가 이면 객체에 대해 dealloc 를 수행하고 재활용합니다. 참조 개수에는 순환 참조를 풀 수 없는 단점이 있습니다. 개체 A 가 B 를 참조하고 B, B 가 A 를 참조하고, 두 개체 수가 모두 이 아니며, 그 결과 A 와 B 를 회수할 수 없어 메모리가 유출되었다고 가정해 보십시오. 따라서 안드로이드의 메모리 재활용 메커니즘은 IOS 보다 우수합니다.