垃圾收集如何在JSP中使用Session對象?會話過期後每個會話是否收集垃圾?在JSP中使用Session對象處理內存有什麼更好的方法?垃圾收集如何在Java中使用Session對象?
3
A
回答
7
垃圾收集器將只收集代碼中沒有任何硬引用的對象。 HttpSession
對象由servletcontainer的內部代碼引用。會話過期時,servletcontainer的內部代碼將對其進行解引用,GC將在時間內將其掃描。
你根本不用擔心這個。它已經爲你完成了。
如果您實際問題是過多的內存使用和/或運行內存,那麼問題的原因在於肯定別的地方,有不同的方式來解決。基本上,你不應該引用超過必要的對象。
0
每次訪問或創建會話對象時都會重置計時器。要設置定時器的值,請啓用會話超時屬性。
最終用戶沒有連接,並且該會話的會話計時器到期,那麼它將從Servlet容器的會話集中刪除,並像其他任何對象一樣進行垃圾回收。
相關問題
- 1. 垃圾收集對象
- 2. Java垃圾收集和大對象
- 3. 如何跟蹤垃圾收集對象
- 4. 如何查看哪些對象在Java中被垃圾收集?
- 5. 垃圾收集java
- 6. Java垃圾收集
- 7. Java垃圾收集
- 8. 垃圾收集器如何確定對象是否是垃圾?
- 9. 辛格爾頓在Java中對象的集合,垃圾收集
- 10. Scala對象何時收集垃圾?
- 11. 如何禁用Java垃圾收集器?
- 12. 因垃圾對象引用而導致的java垃圾回收
- 13. 在Java中垃圾收集對象的方法
- 14. 的Java newSingleThreadExecutor垃圾收集
- 15. Java垃圾收集和空
- 16. Java垃圾收集問題
- 17. Java垃圾收集算法
- 18. Android的垃圾收集對象
- 19. 垃圾收集資格對象
- 20. 對象沒有垃圾收集
- 21. ActiveX對象和.NET垃圾收集器
- 22. 在java中的垃圾收集示例?
- 23. 垃圾收集器在收集死對象時會做什麼?
- 24. 如何使Flex/ActionScript 3對象符合垃圾收集條件?
- 25. 在Java中,如何收集垃圾回收數組?
- 26. 如何查看java正在使用哪個垃圾收集器
- 27. 如何計算在Java中的垃圾收集器對象的資格?
- 28. 垃圾收集如何處理對象引用?
- 29. Java的花費在垃圾收集
- 30. JAVA中的垃圾收集器sp