编程效率

Jim*_*mmt -3 java performance

我有一个或多或少完成的Java游戏.敌人从屏幕顶部产生,你可以使用屏幕底部的单位对抗它们.游戏消耗了大量的CPU,我认为这部分是因为每次敌人产生时,它都有一个线程.当它死亡时,不会移除作为敌人的内存空间,也不会破坏该线程.我要问的是,将删除敌人提高效率,如果确实如此,如何?另外,你们有没有其他方法来提高效率?

Tim*_*Gee 7

你需要的是一个分析器.

你需要猜测你的程序运行缓慢的原因.你最终可能会浪费很多时间来清理你的线程分配,结果发现它毕竟不是性能瓶颈.

Java中有不同的分析器,您最终使用的分析器可能取决于您的编程环境.就个人而言,我使用Netbeans IDE开发,它带有一个我推荐的好的分析器.如果您使用Eclipse IDE进行开发,那么VisualVM和更多选项可以看到这个问题:

/sf/ask/189975831/