classConnectTimerimplementTimerTask{
ConnectTimer(){
m_Timer=newTimer();//定义Timer
m_Timer.schedule(this,500,5000);//调度任务
}
……
publicsynchronizedvoidrun(){
requestConnect();//连接方法
cancel();//取消任务
}
}
publicvoidcommandAction(Commandc,Displayables){
if(c==sendCommand){
newConnectTimer;}
elseif(c==backCommand){
……
}
}
3、结束语
综上所述,在J2ME的应用开发中网络程序的设计具有重要的地位,而编程的关键又在于编写高效友好的J2ME网络连接程序。通过Java语言内置的多线程处理机制,利用线程进行同步并行处理,解决了网络连接时的阻塞问题,达到了程序高效运行的目的。