当前位置: 代码迷 >> J2ME >> java socket超时有关问题
  详细解决方案

java socket超时有关问题

热度:850   发布时间:2013-02-25 21:34:06.0
java socket超时问题
昨天搞了一天的j2me socket超时发现,j2me没法做啊 

如果开个线程去做链接,主线程wait(long) 

但是子线程没有做完无法释放锁 

主线程那个long没有作用哎 

现在感觉j2me提供的那个wait(long)太假了 

wait一执行就把锁释放了,即使long时间到了,别的线程没释放锁,主线程还是要等 


------解决方案--------------------------------------------------------
int t=0;
while(!唤醒){
Thread.sleep(100);
if(t++==TIMEOUT)
break;
}

或者你可以考虑用Timer
  相关解决方案