无敌三脚猫
以下使用1.18.2mojang/yarn名
mc自带了这么一个线程池net.minecraft.util.thread.BlockableEventLoop/net.minecraft.util.thread.ThreadExecutor
net.minecraft.server.MinecraftServer都是它的实现类
我对多线程并不怎么了解,对BukkitScheduler的runTaskAsynchronously和runTask也只是会用而已(不得不说bukkit在这方面真是简明易懂)
这个线程池的方法感觉乱糟糟的不懂就问,其中的submit、submitAsync、executeBlocking/submitAndJoin、execute方法分别是些什么作用呢?会不会跟BukkitScheduler的runTaskAsynchronously和runTask有同等作用呢?
对于MinecraftServer实例而言,如果我传进去的参数是net.minecraft.server.TickTask/net.minecraft.server.ServerTask类型,是不是能像BukkitScheduler的runTaskLaterAsynchronously和runTaskLater那样用呢?