Articles of multithreading

Cosa fa SwingUtilities.invokeLater?

Cosa fa SwingUtilities.invokeLater ? Sta solo ritardando l’esecuzione di un blocco di codici all’interno del suo metodo di run ? Qual è la differenza tra chiamare un’azione all’interno della funzione invokeLater o semplicemente chiamarla alla fine del thread che vogliamo eseguire? Qualcuno può aiutarmi con ciò che fa realmente la funzione invokeLater ?

Perché non iniziare una discussione nel costruttore? Come terminare?

Sto imparando come usare i thread in Java. E ho scritto una class che implementa Runnable per essere eseguita contemporaneamente su un altro thread. Il thread principale gestisce l’ascolto della porta seriale dove il secondo thread gestirà l’invio di dati a quella stessa porta. public class MyNewThread implements Runnable { Thread t; MyNewThread() { t […]

Quali operazioni in Java sono considerate atomiche?

Quali operazioni in Java sono considerate atomiche?

JavaFX2: Posso mettere in pausa un’operazione / servizio in background?

Sto cercando di impostare un servizio in background che esegua il caricamento in blocco dei dati delle transazioni da un file CSV. Questo servizio in background verrebbe avviato da un’azione di menu associata a un metodo nella class controller / presenter. Molto spesso, alcuni dati vengono visualizzati nel file csv per il quale non è […]

Come aggiornare la GUI con backgroundworker?

Ho passato l’intera giornata a cercare di far usare la mia applicazione ai thread ma senza fortuna. Ho letto molta documentazione e ho ancora molti errori, quindi spero che tu mi possa aiutare. Ho un grande metodo che richiede tempo che chiama il database e aggiorna la GUI. Questo deve accadere tutto il tempo (o […]

Perché JavaScript non supporta il multithreading?

Si tratta di una deliberata decisione di progettazione o di un problema con i nostri browser diurni correnti che verranno corretti nelle prossime versioni?

Blocco ricorsivo (mutex) contro blocco non ricorsivo (mutex)

POSIX consente ai mutex di essere ricorsivi. Ciò significa che lo stesso thread può bloccare lo stesso mutex due volte e non si bloccherà. Ovviamente ha anche bisogno di sbloccarlo due volte, altrimenti nessun altro thread può ottenere il mutex. Non tutti i sistemi che supportano i pthread supportano anche i mutex ricorsivi, ma se […]

Java Thread Garbage raccolti o meno

Questa domanda è stata pubblicata su qualche sito. Non ho trovato le risposte giuste lì, quindi lo sto postando di nuovo qui. public class TestThread { public static void main(String[] s) { // anonymous class extends Thread Thread t = new Thread() { public void run() { // infinite loop while (true) { try { […]

È sicuro impostare CheckForIllegalCrossThreadCalls su false per evitare errori di cross-threading durante il debug?

Nelle applicazioni WinForms, è sicuro impostare CheckForIllegalCrossThreadCalls su FALSE per evitare errori di cross-threading durante il debug? CheckForIllegalCrossThreadCalls = false;

usando sleep () per un singolo thread

Sono abbastanza nuovo per Java e sto iniziando a utilizzare diversi thread per usare wait() o sleep() su una parte del mio codice e far funzionare ancora gli altri. Per questo progetto, sto usando JFrame con le javax.swing.* E java.awt.* . Quello che sto cercando di fare è avere uno dei thread (nel mio codice […]