weak-references

    0

    1답변

    약한 참조 객체를 저장하기 위해 NSMutableDictionary을 사용하는 캐시를 구현하고 있습니다. NSMaptable은 약하고 강력한 refereces를 저장할 수있는 효율적인 방법을 제공합니다. 그러나 iOS6 이상을 사용할 수 있습니다. 내 요구 사항은 iOS> = 5를 지원하는 것입니다. NSMutableDicitonary?을 사용하는 것이 더

    12

    2답변

    파이썬에서 쉬운 콜백 기능을 구현할 수 있는지 조사 중입니다. 나는 weakref.WeakSet을 사용할 수 있을지도 모른다고 생각했지만 분명히 내가 놓치거나 오해 한 것이있다. 코드에서 알 수 있듯이 먼저 'ClassA'객체의 콜백 메서드 목록을 시도했지만 콜백 목록에 추가 된 객체를 활성 상태로 유지한다는 것을 알게되었습니다. 대신 weakref.Wea

    2

    1답변

    다음 코드는 "원래 값"을 인쇄합니다. 리스트에 저장된 문자열을 first_string이 항상 같은 객체를 가리 키도록리스트에 문자열에 대한 참조를 저장하고 싶습니다. 파이썬으로 어떻게 할 수 있습니까? 나는 목록에 약한 하나의 참조를 저장하고 싶다. 목록은 다른 유형의 객체에 대한 참조 목록이어야합니다. 파이썬으로 다른 일을하는 법과 가능한 일을 테스트하

    6

    1답변

    나는 인스턴스를 참조 할 필요가있는 블록을 만들 오브젝티브 C 인스턴스를 가질 때, 나는 자주처럼 유지 사이클을 살아 인스턴스를 유지하고 생산하지 않습니다 약한 포인터를 통해 이렇게 : __weak MyType *const weakSelf = self; void (^aBlock)() = ^(){ // Do things with weakSelf i

    3

    3답변

    Foo이라는 개체를 만듭니다. Action이라는 람다 또는 메서드 참조를 만들 때 Action 개체는 Foo에 대한 참조를 보유합니다. 다른 클래스로 액션을 전달합니다. 그러나 내가 약한 참조로 붙들면, 아무도 Action에 대한 다른 참조를 저장하지 않기 때문에 즉시 gc를 얻습니다. 그러나 강한 참고 문헌으로 보유하고있는 경우 Action에 refere

    1

    1답변

    TableCell을 기반으로 TableCell 구현을 작성했습니다. ChangeListener를 사용하고 있지만, 가비지 수집이 아닙니다. 이 경우 WeakChangeListener를 사용하는 방법. 내 코드를 참조하십시오. WeakChangeListener로 전환하는 방법.

    11

    3답변

    아시다시피 배열 (NSMutableArray) 또는 사전 (NSMutableDictionary)에 객체를 추가하면 해당 객체에 대한 강력한 참조가 만들어집니다. 개체를 약한 참조로 배열에 추가 할 수 있습니까?

    8

    1답변

    IdentityHashMap과 WeakHashMap의 속성을 공유하는 Map 구현이 필요합니다 (equals()이 아닌 참조 평등과 키의 약한 참조). 당신은 (안드로이드에서 작동하는) 어떤 구현을 권장합니까? 당신은 구아바을 제안하는 경우 weakKeys 키에 대한 참조 평등을 사용하기 때문에

    0

    3답변

    이 질문은 Java 가비지 콜렉션에 익숙하지 않다는 것을 전제로합니다. 따라서 수집기가 문제를 처리하면 만족할 것입니다. 또는 내가 실제로 슬프게도 Java 메모리 할당을 알지 못하는 경우 사과드립니다. 그러나, 나는 다음과 같은 세 가지 시나리오를 고려하고 : public class ScenarioA implements MyQuestion{ p

    3

    1답변

    WeakReference가 제거되었을 때 경고를받을 수있는 방법이 있습니까? 인스턴스에 안드로이드 컨텍스트를 추가해야하는데, 이것을 WeakReference로 추가하면 제거 될 경우 몇 가지를 처리하고 싶습니다. 나는 이것을 어딘가에 대해 읽었다 고 생각한다. 그러나 원인에 대해서는 기억이 나지 않아 아무것도 찾지 못한다. (