Mentre la mia app matura, trovo sempre più usi per i thread. Ormai devo avere circa 25 discussioni, tutte facendo cose importanti e lavorando insieme in sinfonia.Le discussioni aggiungono un sacco di spese generali a un'app?
Tuttavia, ho notato che la mia app è di circa 15.5 MB residenti. Rispetto al browser (+/- 35 MB) mi sento abbastanza sicuro, ma noto che la dimensione residente della mia app è in costante aumento.
La domanda è: quanto sovraccarico è coinvolto nell'aggiunta di un thread?
Mi chiedo anche se la parola chiave synchronized
riscontri sempre più latenza con ogni nuovo thread che è presente?
Grazie!
25 thread è un sacco di discussioni per un'applicazione mobile. Che cosa fa? –
Se stai facendo questa domanda, è probabilmente tempo di riconsiderare la tua architettura. –
Va notato che i thread dormono per il 99% della loro durata e si attivano solo quando necessario. @ Silico è un'app Bluetooth, che esegue comunicazioni avanzate con i computer incorporati di un Veicolo. Connessioni Bluetooth multiple, visualizzazione su schermo e attività in background che devono avvenire in base a una pianificazione. –