如果實現(xiàn)了一種不用暫停世界的GC算法?
首先,解釋一下什么是GC,GC:是指在編程過程中,定義了一個變量,就是在內(nèi)存中開辟了一段相應(yīng)的空間來存值。由于內(nèi)存是有限的,所以當(dāng)程序不再需要使用某個變量的時候,就需要銷毀該對象并釋放其所占用的內(nèi)存資源,好重新利用這段空間。
再介紹一下常用的編程語言常用的GC算法:引用計數(shù)法、標(biāo)記-清除法、復(fù)制算法、標(biāo)記-清除算法
現(xiàn)在來解釋一下題主的問題:暫停世界(這里應(yīng)該是暫停執(zhí)行的程序吧?)的GC算法,會對現(xiàn)在編程語言產(chǎn)生什么影響?
1、不用暫停程序即可進行垃圾回收,最直觀的影響就是:程序的執(zhí)行時間更快,運行效率更高
2、對編程語言的影響無非就是這種語言在語言排行榜的排名上升,如果正好符合時代的發(fā)展,該編程語言的使用人數(shù)大幅提升
總結(jié)
編程語言永遠(yuǎn)是人類發(fā)展,科技發(fā)展的一種工具,無論你有多先進的算法,多高的執(zhí)行效率,不符合人類社會的發(fā)展趨勢,別說對編程語言的影響,被拋棄也是時間的問題