Khi tôi đang học về permgen, tôi bắt gặp thuật ngữ khó tham khảo. Tôi không biết những gì có nghĩa là tham khảo khó khăn. Bất cứ ai có thể giải thích hoặc cho tôi một số hướng dẫn về điều đó xin vui lòng?tham chiếu cứng trong java là gì?
Trả lời
Dưới đây là một vài hướng dẫn tài liệu tham khảo cứng (hay còn gọi là mạnh) và yếu trong java
- http://weblogs.java.net/blog/2006/05/04/understanding-weak-references
- http://www.coderanch.com/t/433742/java/java/WeakReference-hard-reference-scope-JIT
Tìm thấy bởi đơn giản googling
tài liệu tham khảo cứng là các tham chiếu bình thường, tức là các biến, trái ngược với các lớp con của java.lang.ref.Reference, tham chiếu ảo, mềm và yếu.
Tham chiếu mạnh (cứng) là tham chiếu cho bộ thu gom rác không chạm vào đối tượng này (như trong, không xóa nó khỏi bộ nhớ).
Bất kỳ đối tượng nào có thể truy cập được từ tài liệu gốc rác (biến tạm thời trên ngăn xếp (của bất kỳ chuỗi nào), biến tĩnh (từ bất kỳ lớp nào) và tham chiếu đặc biệt từ mã gốc JNI) sẽ được giữ nguyên. Tham chiếu mạnh là các tham chiếu bình thường.
Tham chiếu mềm, Tham chiếu yếu và tham chiếu Phantom không được xem xét bởi bộ thu gom rác khi làm sạch (điều này không hoàn toàn đúng vì tham chiếu mềm được giữ trong một khoảng thời gian). Bất kỳ đối tượng nào chỉ là tài liệu tham khảo không mạnh có thể truy cập có thể được dọn sạch trong quá trình thực thi chương trình của bạn và các tham chiếu này có thể trả về null
tại bất kỳ thời điểm đã định nào. Đối diện với tham chiếu mạnh mẽ, bạn cần phải thực hiện một referenceobject để sử dụng các loại tài liệu tham khảo này.
Để biết thêm thông tin về các tham chiếu mềm, yếu và ma, hãy xem this document.
- 1. Biến tham chiếu trong C++ là gì?
- 2. Biến tham chiếu đối tượng là gì?
- 3. 'Tham chiếu toàn cầu JNI' là gì
- 4. Có gì bên trong biến tham chiếu trong Java?
- 5. Kiểu tham chiếu số nguyên trong C# là gì?
- 6. Cửa hàng tham chiếu là gì?
- 7. Tham chiếu cho ´System.Data.Entity.Infrastructure´ là gì?
- 8. Trong Java, tham chiếu đến Class.class làm gì?
- 9. Mục đích của việc sử dụng tham chiếu đến tham chiếu trong C++ là gì?
- 10. Trong Python, số tham chiếu của tham chiếu cyclic là gì và tại sao?
- 11. java Tham chiếu Integer
- 12. Tham chiếu chuyển tiếp trong C là gì?
- 13. Tự 'tham chiếu' trong một @classmethod là gì?
- 14. Cái gì được gọi là tham chiếu chuyển tiếp trong Java?
- 15. Sự khác nhau giữa các tham chiếu và các đối tượng trong java là gì?
- 16. Sự khác nhau giữa tham chiếu yếu và tham chiếu yếu kém là gì?
- 17. PTS tham chiếu đến mã hóa video là gì?
- 18. Tham chiếu rvalue cho loại chức năng là gì?
- 19. 'tham chiếu không xác định đối với' pow '' là gì
- 20. Loại tham chiếu rvalue được đặt tên là gì?
- 21. `Khởi tạo không tham chiếu` không hợp lệ là gì?
- 22. Nguồn tham chiếu cho báo cáo XUnit chuẩn là gì
- 23. Đa hình tham số trong Java (ví dụ) là gì?
- 24. java null sao chép tham chiếu
- 25. java casting với tham chiếu superclass
- 26. Java: Lạm phát phản chiếu của JITC là gì?
- 27. Phép chiếu là gì?
- 28. Cấu trúc dữ liệu Java Tham chiếu
- 29. Java: Ngăn xếp với tham chiếu yếu
- 30. Tham chiếu yếu trong clojure
Đúng - đừng phát minh lại hướng dẫn :) – Bohemian