multithreading

Je suis chargé de créer une application Java qui utilisait 2 threads synchronisés pour calculer les intérêts mensuels et mettre à jour le solde du compte

Ce sont les paramètres de référence au code. Créer une classe AccountSavings. La classe a deux variables d'instance: une vari ... ){e.printStackTrace();} } }; t1.start(); t2.start(); } public static void main(String[] args){ runThread(); } }

Cosa significa "sincronizzato"?

Ho alcune domande riguardanti l'uso e il significato della parola chiave synchronized. Qual è il significato della parola chiave synchronized? Quando i metodi dovrebbero essere synchronized? Cosa significa programmaticamente e logicamente?

Usi mai la parola chiave volatile in Java?

Al lavoro oggi, mi sono imbattuto nella parola chiave volatile in Java. Non essendo molto familiare con esso, ho trovato ques ... a chiave in questione, la usi mai o potresti mai vedere un caso in cui potresti usare questa parola chiave nel modo corretto?

Evitare sincronizzato (questo) in Java?

Ogni volta che viene visualizzata una domanda su SO sulla sincronizzazione Java, alcune persone sono molto ansiose di sottoli ... à nel tuo blocco diverso da synchronized(this), allora synchronized(this) non è applicabile, quindi non è questo il problema

Gestione InterruptedException in Java

Qual è la differenza tra i seguenti modi di gestire InterruptedException? Qual è il modo migliore per farlo? try{ //... } c ... Exception e) { throw new RuntimeException(e); } EDIT: mi piacerebbe anche sapere in quali scenari sono usati questi due.

Quanti thread può supportare una VM Java?

Quanti thread può supportare una VM Java? Questo varia a seconda del fornitore? dal sistema operativo? altri fattori?

Blocco del metodo sincronizzato Java sull'oggetto o sul metodo?

Se ho 2 metodi sincronizzati nella stessa classe, ma ognuno accede a variabili diverse, 2 thread possono accedere a quei 2 me ... ++; } } 2 thread possono accedere alla stessa istanza della classe X eseguendo x.addA() e x.addB() contemporaneamente?

Come analizzare un dump di thread java?

Sto cercando di capire di più su java, in particolare sulla gestione della memoria e sui thread. Per questo motivo ho recente ... sì breve senza alcuna prova della classe thread? Se potessi rispondere a tutte le mie domande ti sarei molto grato. Grazie

Ottieni un elenco di tutti i thread attualmente in esecuzione in Java

C'è un modo per ottenere un elenco di tutti i thread in esecuzione nella JVM corrente (inclusi i thread NON avviati dalla mia ... ile ottenere gli oggetti Thread e Class di tutti i Thread nell'elenco? Voglio essere in grado di farlo attraverso il codice.

Come viene utilizzato CountDownLatch in Java Multithreading?

Qualcuno può aiutarmi a capire cos'è Java CountDownLatch e quando usarlo? Non ho un'idea molto chiara di come funziona ques ... ch (InterruptedException e) { e.printStackTrace(); } System.out.println("Completed."); } }

Java: Come testare i metodi che chiamano il sistema.uscita ()?

Ho alcuni metodi che dovrebbero chiamare System.exit() su determinati input. Sfortunatamente, testare questi casi fa terminar ... ti di test di regressione complementari sono i benvenuti (preferibilmente qualcosa che si integri bene con JUnit ed EclEmma).

Come viene implementato il ThreadLocal di Java sotto il cofano?

Come viene implementato ThreadLocal? È implementato in Java (usando alcune mappe simultanee da ThreadID a object), o usa un hook JVM per farlo in modo più efficiente?

L'iterazione dei valori ConcurrentHashMap è sicura?

In javadoc per ConcurrentHashMap è il seguente: Le operazioni di recupero (incluso get) generalmente non si bloccano, qu ... terare la mappa con due thread contemporaneamente? Cosa succede se inserisco o rimuovo un valore dalla mappa mentre lo itero?

Scopo del ThreadLocal?

Possibile duplicato: Quando e come dovrei usare una variabile Threadlocal Lo scopo di ThreadLocal come dato qui afferma ... al come membro di una classe e quindi renderla locale a un Thread, piuttosto che avere una variabile locale al Thread stesso?

Quali sono gli usi principali di yield() e in che modo differisce da join () e interrupt ()?

Sono un po ' confuso sull'uso del metodo yield() in Java, in particolare nel codice di esempio qui sotto. Ho anche letto che ... ield(): Inside main Inside main Inside main Inside main Inside main Inside run Inside run Inside run Inside run Inside run

Quale thread Java sta monopolizzando la CPU?

Diciamo che il tuo programma Java sta prendendo il 100% della CPU. Ha 50 thread. Devi trovare quale thread è colpevole. Non h ... ione a causa di un timeout. I si sarebbe aspettato lo strumento visualvm di Sun per farlo. Qualcuno sa di un modo migliore?

uccidi -3 per ottenere il dump del thread java

Sto usando il comando kill -3 per vedere il dump del thread della JVM in unix. Ma dove posso trovare l'output di questo comando kill? Mi sono perso!!

Come chiamare un metodo con un thread separato in Java?

Diciamo che ho un metodo doWork(). Come lo chiamo da un thread separato (non dal thread principale).

esiste una funzione "blocca fino a quando la condizione diventa vera" in java?

Sto scrivendo un thread listener per un server e al momento sto usando: while (true){ try { if (condition){ ... condition' diventa 'true'? O il loop continuo è il metodo standard di attesa fino a quando il valore di una variabile cambia?