调试thread的问题可以通过optimizeit软件来监视其性能
1、Thread processThread = new Thread(
new ICMPPongRunnable(pingHandle));
processThread.start();
这样使用线程会造成线程无法释放资源,使系统中的线程数递增,解决方法就是不要使用匿名类来定义线程。
2、无法停止线程的问题
就是调用pingThread.interrupt(); 然后到这个线程中捕获interrupted异常,退出执行
3、尽量少的用线程调用JNI函数