Như thế nào weakhashmap hiểu rằng một tham chiếu đến một trong các khóa của nó là lỗi thời bây giờ đặc biệt là nếu khóa là một String được gộp lại?weakhashmap hoạt động như thế nào?
Trả lời
Bạn không phải sử dụng literals String với WeakHashMap (bạn cũng có thể nhưng sẽ không có điểm trong nó):
String myKey = "somekey";
thay vào đó bạn phải sử dụng:
String myKey = new String("somekey");
Trong trường hợp sau chuỗi không được gộp lại.
Các ví dụ đó giống nhau. Chuỗi ký tự là một chuỗi. Ở một số giai đoạn sau khi bất kỳ chuỗi nào không có tham chiếu (mạnh/bình thường) với nó, nó sẽ được thu gom rác. – Andy
Không hoàn toàn giống nhau: http://stackoverflow.com/questions/10578984/what-is-string-interning –
Từ 'lỗi thời' là không chính xác. Điều kiện được đề cập là 'thu thập rác'. Giá trị được xóa khỏi WeakHashMap khi và nếu khóa được thu gom rác. Giai đoạn.
- 1. __iter__ hoạt động như thế nào?
- 2. [UIAlertView show] hoạt động như thế nào?
- 3. Traceroute hoạt động như thế nào?
- 4. ArrayAccess hoạt động như thế nào?
- 5. jQuerys $ .each() hoạt động như thế nào?
- 6. DisplacementMapFilter hoạt động như thế nào?
- 7. MenuItem.SHOW_AS_ACTION_IF_ROOM hoạt động như thế nào?
- 8. Haskell: TVar hoạt động như thế nào?
- 9. GetContentResolver() hoạt động như thế nào?
- 10. P6SPY hoạt động như thế nào?
- 11. Trò chuyện hoạt động như thế nào?
- 12. objc_setAssociatedObject hoạt động như thế nào?
- 13. Scanr hoạt động như thế nào? Haskell
- 14. Codename One hoạt động như thế nào?
- 15. PropertyChangedEventHandler hoạt động như thế nào?
- 16. ResolveProjectReferences hoạt động như thế nào?
- 17. PHP max_execution_time hoạt động như thế nào?
- 18. 'typeof' hoạt động như thế nào?
- 19. C# Events hoạt động như thế nào?
- 20. Nén MPEG4 hoạt động như thế nào?
- 21. gdb hoạt động như thế nào?
- 22. aspx.designer.cs nó hoạt động như thế nào?
- 23. Dropbox hoạt động như thế nào?
- 24. IDataErrorInfo hoạt động như thế nào?
- 25. Sched_setaffinity() hoạt động như thế nào?
- 26. Ember.js reopenClass hoạt động như thế nào?
- 27. Zmq poller hoạt động như thế nào?
- 28. Biểu tượng hoạt động như thế nào?
- 29. Cây Suffix hoạt động như thế nào?
- 30. jQuery.on() hoạt động như thế nào?
Điều này sẽ giúp http://stackoverflow.com/questions/154724/when-would-you-use-a-weakhashmap-or-a-weakreference –