java Net Core已經(jīng)開源好幾年了, 為什么不像JVM那樣很多人研究和調(diào)優(yōu)其GC算法?
Net Core已經(jīng)開源好幾年了, 為什么不像JVM那樣很多人研究和調(diào)優(yōu)其GC算法?我們已經(jīng)推出了幾個。Net核心項目,基本上是docker。凈核心2/3。說實話。netcore的GC非常好。基本上,
Net Core已經(jīng)開源好幾年了, 為什么不像JVM那樣很多人研究和調(diào)優(yōu)其GC算法?
我們已經(jīng)推出了幾個。Net核心項目,基本上是docker。凈核心2/3。說實話。netcore的GC非常好。基本上,你不需要像Java那樣做很多優(yōu)化。所以沒有多少研究是正常的。換句話說,如果一個GC需要做很多優(yōu)化,那么它肯定不是一個好的GC。當(dāng)然,平時編程、常用的非托管對象處理等都必須掌握。
如果實現(xiàn)了一種不用暫停世界的GC算法,會對現(xiàn)在編程語言產(chǎn)生什么影響?
首先,解釋什么是GC,GC:在編程的過程中,定義一個變量,即在內(nèi)存中打開相應(yīng)的空間來存儲值。由于內(nèi)存有限,當(dāng)程序不再需要使用某個變量時,就需要銷毀對象并釋放其占用的內(nèi)存資源,從而重用空間。
暫停世界將對當(dāng)前編程語言產(chǎn)生什么影響?
1. 可以在不暫停程序的情況下執(zhí)行垃圾收集。最直觀的影響是:更快的執(zhí)行時間和更高的程序效率
2。對編程語言的影響無非是這種語言在語言排行榜上的排名不斷上升。如果符合時代的發(fā)展,這種編程語言的用戶數(shù)量將會大大增加
首先,架構(gòu)師不太好,技術(shù)力量不強;其次,架構(gòu)師是企業(yè)開發(fā)的核心技術(shù),如Dubbo框架、zookeeper基本原理、redis分布式緩存、JVM性能優(yōu)化、nginx Apache Tomcat集群部署、大數(shù)據(jù)Hadoop、HBase實時計算spark、storm、數(shù)據(jù)分析分詞和權(quán)重。
如何成為一名優(yōu)秀的建筑師?我用七張照片告訴你。
您可以先學(xué)習(xí)分布式鎖的實現(xiàn)https://pan.baidu.com/s/1y8rkldBEpkHXHS3GvJXGTg密碼:umu3
雖然java12已經(jīng)發(fā)布,但是大多數(shù)公司仍然使用java8甚至java7.6。Java9發(fā)布后,我去了解了它。模塊化編程可能更有吸引力。
現(xiàn)在我們公司的大多數(shù)人仍在使用java 7,有些人厭倦了使用java 8的lameda、stream、localdate和其他與其他接口兼容的轉(zhuǎn)換。所以現(xiàn)在Java8是主流,而6.7更常用。