|
发表于 2020-2-15 13:00:01
|
显示全部楼层
这和是否是final无关吧?不知道你的代码是怎么写的
你的DatagramSocket,DatagramPacket对象是作为方法参数传入的并且这两个参数又被传入到方法里面定义的匿名类中?如果是这样,那么这样好了(在方法参数声明上加final):
public void aMethod(final DatagramSocket ds, final DatagramPacket dp) {
Timer timer = new Timer();
timer.schedule(new TimerTask(){
public void run(){
ds.send(dp);
}
}, 10 * 1000);
} |
|