之前不知道哪裡聽說的服務器軟件都是進程型的,所以服務器主機不要性能強的多核,要很多性能若的電腦分布式組合。
java裡面的多線程是為了節省程序自己的等待時間而設的,和電腦的核心數量有關系麼。如果我的代碼只有一個主線程,那麼四核的電腦是不是只能用一個核心?
因為可能要搭建小型服務器,提前了解下硬件方面的需求,大概也就服務1萬人的微信群,對服務器有什麼要求。一個是內存夠大,另一個就是cpu了。
有關系,首先Java線程底層的實現就是輕量級的進程,多處理器環境下 每個進程搶占一個CPU。當然如果你是單線程,那麼也只能占用一個CPU了。