Me encontré con un problema que es que, cuando creo un hilo (de alguna otra clase) en una clase, toma una matriz de esa clase como parámetro para su constructor y la cambia más tarde en su función run(). ¿Cómo puedo actualizar la matriz en la clase que crea el hilo (es decir, para actualizar los cambios realizados por el hilo)?
// public serverInit() public connection[] myservers; public void Threads() { Thread accept=new Acception(myservers); accept.start(); } // public class Acception extends Thread public void run() { try { while(true) { client = server.accept(); if(client.isConnected()) { for(int i=0;i<totalServers;i++) { String[] info=client.getInetAddress().toString().split(":"); if(info[0].compareToIgnoreCase(myservers[i].getIp())==0) { myservers[i].setStatus("Active"); System.out.println("Request Received From server : " + client.getRemoteSocketAddress()); Thread work=new server(client); work.start(); break; } } } } } catch(Exception e) { System.out.println("Connection with "+client.getInetAddress().toString()+" failed :-("); } }