Attualmente sto lavorando con un gruppo sulla costruzione di un modello. Questo modello simula le interazioni tra molti "agenti" in una regione. Gli agenti possono essere qualsiasi entità come una città, un agricoltore, un'azienda, ecc. Ogni agente è rappresentato dal proprio oggetto all'interno di java. Ogni agente dovrà essere in grado di interagire con tutti gli altri agenti e, pertanto, deve avere accesso alle informazioni sugli altri agenti.
Quindi, per esempio, diciamo che abbiamo 1 oggetto di città che interagisce con 99 oggetti del contadino. La città deve sapere per esempio, la terra totale che ciascuno dei 99 contadini possiede per eseguire una sorta di calcoli.
Quindi, la mia domanda è, qual è il modo più performante per completare qualcosa del genere? Potrebbero persino esserci 500-1000 o più agenti in futuro e ogni agente potrebbe aver bisogno di accedere a molte variabili dagli altri agenti. Potresti potenzialmente impostare una tabella all'interno di mysql per ciascun agente e far sì che accedano a vicenda in questo modo? Oppure può essere impostato direttamente all'interno di java che consente agli agenti di accedere alle informazioni degli altri.
Sto cercando di multithread questo modello anche in futuro. In ogni caso, voglio il modo più performante per completare questo.