Java以後將可以不用GC實現記憶體回收
人們還在為G1,Shenandoah或ZGC等複雜的GC工作原理而大傷腦筋?其實在無伺服器中Java是不需要GC的,此功能將在Java 11的JEP318-Epsilon :Epsilon:No-Op垃圾收集器中實現,這是一種只處理記憶體分配但不實現任何實際記憶體回收機制的GC,一旦可用的Java堆耗盡,JVM將關閉。,一旦Java堆記憶體使用完了後JVM就關啦!Epsilon GC將成為明顯的贏家。
此前對於無伺服器和雲原生微服務,Java使用率正在下降,原因是傳統Java應用記憶體佔用大,而且在容器中啟動時間慢;,也就是俗稱的冷啟動問題,而Javascript等其他語言可以快速啟動和退出,通JEP310 JEP341 JEP350解決了類資料共享問題,使用AOT編譯,實現了熱啟動,這樣垃圾回收也就不必要了,通過引入No-Op垃圾回收機制,一旦記憶體使用完就退出,不再回收記憶體了。
相關文章
- jvm:記憶體模型、記憶體分配及GC垃圾回收機制JVM記憶體模型GC
- Java記憶體管理 -JVM 垃圾回收Java記憶體JVM
- Java堆外直接記憶體回收Java記憶體
- 解密方舟的高效能記憶體回收技術——HPP GC解密記憶體GC
- Java記憶體模型及GC演算法Java記憶體模型GC演算法
- redis的記憶體滿了之後,redis如何回收記憶體嗎Redis記憶體
- java記憶體模型的實現Java記憶體模型
- JVM記憶體-GC策略JVM記憶體GC
- Java記憶體模型,垃圾回收機制,常用記憶體命令及工具Java記憶體模型
- 學習八、JavaScript的記憶體管理及垃圾回收(GC演算法)JavaScript記憶體GC演算法
- 如何寫出高效能程式碼之優化記憶體回收(GC)優化記憶體GC
- NodeJS V8引擎的記憶體和垃圾回收器(GC)NodeJS記憶體GC
- 深入理解Java的垃圾回收機制(GC)實現原理JavaGC
- java學習筆記-4 JVM垃圾回收(GC)Java筆記JVMGC
- 記憶體回收介紹記憶體
- Java進階10 記憶體管理與垃圾回收Java記憶體
- 深入理解JVM虛擬機器-物件引用,GC與記憶體分配回收JVM虛擬機物件GC記憶體
- 【高頻Java面試題】簡單說說JVM堆的記憶體結構和GC回收流程Java面試題JVM記憶體GC
- JVM記憶體GC的騙局JVM記憶體GC
- JVM GC 與 記憶體分配策略JVMGC記憶體
- 【Java基礎】實體記憶體&虛擬記憶體Java記憶體
- Java虛擬機器記憶體分配與回收策略Java虛擬機記憶體
- js記憶體回收機制JS記憶體
- JVM記憶體回收機制——哪些記憶體需要被回收(JVM學習系列2)JVM記憶體
- 如何降低90%Java垃圾回收時間?以阿里HBase的GC優化實踐為例Java阿里GC優化
- JVM垃圾回收器、記憶體分配與回收策略JVM記憶體
- JVM完整詳解:記憶體分配+執行原理+回收演算法+GC引數等JVM記憶體演算法GC
- jvm堆記憶體和GC簡介JVM記憶體GC
- Go記憶體分配和GC的理解Go記憶體GC
- Node記憶體限制和垃圾回收記憶體
- JVM記憶體管理和垃圾回收JVM記憶體
- Node - 記憶體管理和垃圾回收記憶體
- JavaScript 記憶體管理及垃圾回收JavaScript記憶體
- 阿里面試官都愛問的記憶體管理和GC演算法及回收策略阿里面試記憶體GC演算法
- golang 垃圾回收器如何標記記憶體?Golang記憶體
- java基礎(一):談談java記憶體管理與垃圾回收機制Java記憶體
- 從JAVA記憶體到垃圾回收,帶你深入理解JVMJava記憶體JVM
- GC最佳化:棧記憶體、span、NativeMemory、指標、池化記憶體 筆記GC記憶體指標筆記