Java写的Console程序,运行一段时间以后自动暂停。什么原因呢?
症状描述:
1)运行一段时间以后,自动暂停。期间没有任何的交互,也不需要交互。
2)CPU开销为0. 内存开销130兆。我设定的xmx为800m,所以内存不是问题。
3)如果我在“假死”的命令行窗口里随便敲击某个键(例如空格或者回车),则程序再次活跃,CPU使用又变成正常的---5%左右。
4)补充说明,我的程序运行期间,不断地在打印一些运行时的日志信息。
请大家帮忙看看。这回是什么原因呢?应该不是线程死锁--因为我只开了一个线程。