请问为什么我写的线程CPU占用率始终是100%
廖雪峰 2003-08-30 01:15:11 我写的线程CPU占用率始终是100%,代码如下:
public void run()
{
DatagramSocket socket = new DatagramSocket(PORT);
socket.setSoTimeOut(100);
while(!stop)
{
try
{
socket.receive(dp);
add(dp);
}
catch(Exception e) {}
}
try
{
socket.close();
}
catch(Exception e) {}
}
一共只有2个这样的线程,而且网络流量很小,1秒钟才几个包,为什么CPU占用率始终是100%???