TimerTask problema!

Preciso fazer com que o servidor envie de tempos em tempos uma lista de usuários!!
Fiz algo assim:
Pelo Servidor

   //chamada
    Timer t = new Timer();
    t.schedule(new Atualiza(), 1000);

//classe faz a atualização
    class Atualiza extends TimerTask{
        public  void run(){
            for(Usuario u:lUsuarios){
                ObjectOutputStream o = mUsuarios.get(u.getId()); //mapa de Usuarios

                Mensagem m = new Mensagem();
                m.setDUsu(null);
                m.setPUsu(u);
                m.setUsuarios(lUsuarios);
            try{
                o.writeObject(m);
                o.flush();
            }catch (IOException ex) {
                aMsgs.append("atualiza: " +  ex + "\n");
            }//catch

        }//for
        }
    }

Quando faço o logon do 2o usuario, teria que atualizar a lista de usuários do 1o usuario logado. Mas não é o que acontece!!Se faço novamente o logon do 1o usuário, ai é a lista é atualizado!!
Então, imagino que a tarefa não está rondando!!