Mar*_*ius 2 java multithreading
考虑这个问题.
现在有很多原因导致创建线程的成本很高,特别是需要分配大量内存并且需要注册线程的事实.
现在考虑这段代码:
Thread thread = new Thread(new SomeRunnable());
thread.start();
Run Code Online (Sandbox Code Playgroud)
哪一部分是"昂贵的"部分?实际创建Thread对象的行还是启动线程的行?或两者?为什么我问的原因是因为我写一个游戏服务器的组件和我辩论,如果我要尽快播放器连接创建Thread对象,一旦玩家完成登录启动线程,还是应该我都在玩家完成登录后创建并启动线程.
| 归档时间: |
|
| 查看次数: |
1033 次 |
| 最近记录: |