concurrency

Java Attendere e Notificare: IllegalMonitorStateException

Non capisco completamente come funzionano wait e notify (di Object), e di conseguenza sono costretto a ridurre i miei tentati ... arli tutti. Ho ho guardato java.util.concurrent, ma non riesco a trovare un sostituto adatto (forse mi manca solo qualcosa).

Java Concurrency-miglior tutorial completo e codice di esempio necessario [chiuso]

Puoi suggerire qualche buon tutorial per la concorrenza Java. Dove posso ottenere anche un codice di esempio.

Qualche suggerimento per un programma o un piccolo progetto per conoscere la concorrenza in Java? [chiuso]

Sto cercando di conoscere la concorrenza in Java. Attualmente il mio stato di conoscenza è scarso. Sono abbastanza sicuro d ... iccolo progetto o programma che richiederà la comprensione della concorrenza per funzionare correttamente ed efficientemente.

A cosa servono le recinzioni di memoria in Java?

Cercando di capire come SubmissionPublisher (codice sorgente in Java SE 10, OpenJDK | docs), una nuova classe aggiunta a Java ... legato non supporta gli identificatori di frammenti, basta CTRL+F per questo). Tuttavia, non è chiaro per me per cosa sia lì.

C'è BlockingMap come BlockingQueue in java?

Mi piacerebbe avere una struttura dati BlockingMap molto simile a BlockingQueue. Il metodo take di BlockingQueue aspetterà lì ... asse lì fino a quando la chiave corrispondente è disponibile? È disponibile questo tipo di struttura dati che posso usare ?

Clojure STM (dosync) x Blocco di sincronizzazione Java

Qual è la differenza tra l'approccio Clojure STM (dosync) e il blocco Java synchronize? Sto leggendo il codice qui sotto dal ... è la differenza (STM) dal blocco di sincronizzazione Java" ? Bloccherà questo codice critico ? Grazie in anticipo ! Dantas

Java Ghiacciolo immutabile

Sto lavorando su un problema in cui ho bisogno di caricare un gran numero di input su un problema ed elaborare quegli input p ... vo, come sono sicuro che non è un uso raro caso ma non riesco a trovare un modello di progettazione che lo supporti. Grazie.

Il comportamento di fare un riferimento non volatile a un oggetto volatile in Java

Venendo da C/C++, sono un po ' confuso sul comportamento degli oggetti volatili in Java. Capisco che volatile in Java ha du ... orterebbe l'oggetto Libro sottostante dalla memoria principale nella cache, rendendo essenzialmente l'oggetto non "volatile"?

Cosa significa blocco intrinseco in realtà per una classe Java?

Al fine di comprendere correttamente i problemi e le soluzioni per la concorrenza in Java, stavo passando attraverso il tutor ... o metodo sincronizzato della stessa classe? Se sì, allora l'intero scopo di avere metodi sincronizzati viene sconfitto. Vero?

Scrittura di un contatore modulare thread safe in Java

Disclaimer completo: questo non è davvero un compito a casa, ma l'ho etichettato come tale perché è principalmente un eserci ... corretta). Per quello che vale, qual è il comportamento Collections.synchronizedList rispetto a questo aspetto fuori ordine?

Mappa di blocco per chiave in Java

Ho a che fare con un codice di libreria di terze parti che comporta la creazione di oggetti costosi e la loro memorizzazione ... consenti altri gets nel frattempo. Esiste una cosa del genere? O qualcuno avere un'alternativa più pulita al Map di Futures?

Java-Come creare un gioco multithread utilizzando SwingWorker

Voglio creare un gioco [1 Player vs PC] con Thread. Abbiamo 10 * 10 due colori forme nella nostra scheda come questo: ... rivate Color getRandomColor() { return new Color(rand.nextFloat(), rand.nextFloat(), rand.nextFloat()); } }

Lampeggiante in Jframe Java

Ciao ragazzi sto facendo un thread per aggiornare una palla su JFrame così ridipingo lo schermo... e poi dipingere la palla a ... ema è che non vedo la palla... la vernice dello schermo sovrascrive sempre la palla e la palla è come giù sotto il Jframe ..

Elaborazione parallela in Java; consiglio necessario cioè su interfacce Runnanble / Callable

Supponiamo di avere un insieme di oggetti che devono essere analizzati in due modi diversi, entrambi richiedono un tempo rela ... able può restituire un risultato? Altrimenti dovrei provare a implementare la mia interfaccia, in tal caso perché? Grazie,

Java: progettazione per l'utilizzo di molti servizi esecutori e solo pochi thread

Ho bisogno di eseguire in parallelo più thread per eseguire alcuni test. Il mio 'motore di test' avrà n test da eseguire, og ... fisse a ciascun servizio executor. Pensi che sia un buon design ? Mi manca qualcosa di più appropriato/semplice per farlo ?

Quali sono le nuove funzionalità di Java 8?

Quali sono le nuove funzionalità di Java 8? So che ci sono nuove funzionalità come Iterable::forEach e stream, ma c'è qualcosa di nuovo nel multithreading o nella concorrenza?

Concorrenza Java: come posso dire quale Futuro appartiene a quale Callable durante l'elaborazione?

Ho una raccolta di Callables e un ExecutorService. Quando invoco tutti, ottengo una lista di oggetti futuri. Come posso dir ... t<Future> futures = es.invokeAll(uniqueCallables); // TODO--find unique Future A which is the future for Callable A!

Perché è Coda.sondaggio più veloce dell'iterazione? (Java.util.simultaneo.ConcurrentLinkedQueue)

Ho un pezzo di codice che ottiene tutti gli elementi da una coda. Non mi interessa lo stato della coda in seguito e posso es ... 32 14 26 226 26 236 25 12 26 14 25 13 25 13 26 13 25 268 25 13 25 14 176 13 26 13 26 13 25 13 25 13 26 13 24 13 26 13 25 ...

Blocco Java e sbloccare in diversi metodi. Come provare / finalmente?

Sto cercando di capire qual è il modo migliore per usare la prova/finalmente con i blocchi. Quando ho lock() e unlock() nell ... y{ x.pickUp(); // do something } finally { x.putDown(); } } È questo il modo corretto? Vi ringrazio molto.

Pool di thread di dimensioni fisse Java e utilizzo ottimale di tutti i core della CPU

Come utilizzare esattamente 8 thread per le parti "costose" tutto il tempo? Ho un problema di scricchiolio del numero per il ... ne basata su approccio 2 probabilmente avrà bisogno anche di thread in attesa, quindi forse è meglio andare con ForkJoinPool.