Linux系統是可以高度自定義化的,windows就比較臃腫,哪怕是windows伺服器版本也比Linux臃腫
這個東西真的比較難回答,Windows在某些時候效能會超過Linux。
Linux之所以編譯Android很快,我認為是和JDK,clang針對Linux最佳化有關係。
另外根據一個很長久的說法是,windows將介面系統直接整合在了核心中,並且以介面響應為最優先,這佔用了大量的有效資源拖累了系統的執行。
但是Windows畢竟是一個閉源系統,我們無法從深層次的去比較Linux和Windows,尤其是核心的API設計,以及核心的對程序的排程方案。
編譯debug版本要比編譯release版本慢。還有磁碟碎片也會影響編譯大型專案的速度。
Gradle底層本質還是JVM多執行緒,在不同平臺應該差距沒這麼大才對。是不是JDK環境也不同?
Android系統及其內建軟體,廠商都是在Linux上構建的,可能對Linux有專門最佳化吧。
宏核心本來就比混合核心或者微核心快。 Windows和macOS都是混合核心。
你挖一下微軟的核心就會發現了,它的核心也是posix的,但是那是一個開放的體系啊,與微軟的理念不和,怎麼辦呢?一層層封裝唄,既然要封裝就要一次次的轉碼打包,這些當然要消耗計算資源了,那麼能感受到的就是:同樣做一件事,它比別人慢。
而且,你能保證它沒夾帶私貨?
所以啊,不是linux快,只是windows慢而己