Lo que preguntaste al principio no es lo mismo que lo que preguntas después.
De todas formas, el código que has puesto funciona bien
Código Javascript
:
Ver originalpublic class TimerC {
public static void main(String[] args) {
MyTimer timer1 = new MyTimer(26954208388119L, "77.209.184.53");
MyTimer timer2 = new MyTimer(26954208388118L, "178.139.7.27");
}
}
class MyTimer{
Long macAddress;
String ip;
public MyTimer(long mac, String ipAddress){
this.macAddress = mac;
this.ip = ipAddress;
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
System.out.println("mac " + String.valueOf(macAddress) + " ip " + ip);
}
};
timer.schedule(timerTask, 30*1000,30*1000);
System.out.println("timer created, mac:" + String.valueOf(macAddress) + " ip " + ip);
}
}
Da como resultado
Cita: timer created, mac:26954208388119 ip 77.209.184.53
timer created, mac:26954208388118 ip 178.139.7.27
mac 26954208388118 ip 178.139.7.27
mac 26954208388119 ip 77.209.184.53
mac 26954208388119 ip 77.209.184.53
mac 26954208388118 ip 178.139.7.27
mac 26954208388118 ip 178.139.7.27
mac 26954208388119 ip 77.209.184.53