解释一下mc服务器“吃单核性能”的原因

我的世界由于底层逻辑限制,所以真正意义上的多线程还是不太现实的
但这并不代表着mc是个单线程游戏,mc的逻辑处理,渲染等并不是在同一个线程运算的
当我们之考虑逻辑运算这个运算量最大的线程:
mc又是单线程的,就是我们说mc是个“单线程游戏”的原因
举个例子
如果将区块A与区块B分到两个线程里去运算,那么如果区块A有一颗TNT爆炸了,那么区块A需要先告诉区块B:我这里炸了!,但我们并不能确定,区块AB哪个会先完成运算,这样就会出现:区块A的方块被破坏了,而区块B没有,而区块A还有可能因为其他区块的广播连爆炸都不会完成
而多线程服务端Folia,使用的就是上述方法动态划分区块吗,具体怎么做的不太清楚
更加详细的解释可以看大佬的视频:我的世界多线程与单线程之谜_我的世界_杂谈

俗称:一核有难,多核围观 :smiling_face_with_tear:

我的世界注重单核性能,对待4核心以上的利用并不是很好。
PS:一核有难,八核围观,开mc服务器,4核心足够了,更高核心看CPU使用只有1、2个核心在运行
所以只要是4核以上的CPU已经在核心线程这方面达到要求。
别指望mojang开发多核了,bug还没修完呢,都快改名bugjump了