同样的一个java程序
放在两个虚拟机上运行
一个虚拟机运行一段时间,就不动了,日志不输出了,socket通信也没有了。
但是可能进程还在。
另一个怎么运行都没有问题。。。一直坚挺!!
请问,这种程序没有响应,又没有任何异常,但是什么日志都不输出了,是什么情况?
大概是什么原因造成的?
同样的程序另一个就运行好好的,是不是说明不是程序的问题,而是环境配置的问题?
如果是内存问题的话,应该会有异常的吧?
同样的一个java程序
放在两个虚拟机上运行
一个虚拟机运行一段时间,就不动了,日志不输出了,socket通信也没有了。
但是可能进程还在。
另一个怎么运行都没有问题。。。一直坚挺!!
请问,这种程序没有响应,又没有任何异常,但是什么日志都不输出了,是什么情况?
大概是什么原因造成的?
同样的程序另一个就运行好好的,是不是说明不是程序的问题,而是环境配置的问题?
如果是内存问题的话,应该会有异常的吧?
1.没有任何异常:
这个可能是异常信息处理有问题,把异常吃了 是不会有什么信息的。
2.系统环境和运行时环境环境一个很重要的。
java虽然是跨平台,“write once,run any where”。
但是他还是会受到操作系,JVM的版本有关。
3.一台机器上能够运行,另一台机器上不能很好运行。
拿在另一台机器上是否存在干扰,制约该线程的元素。