In the previous post we saw how to use the Fork/Join framework introduced by Java 7 to take advantage of multithreading in the resolution of problems that can be approached with a divide-and-conquer strategy. In this article let’s see if and when its use actually improves performances compared… (Read the full article)
Category Archives: Multithreading
Java: using the Fork/Join Framework for the parallel resolution of divide-and-conquer problems
The Fork/Join framework is an high level mechanism, introduced by Java7 within the java.util.concurrent package, for multithreading purposes like parallel execution of a task by multiple processors. In particular, its use is ideal for simplifying the resolution of problems that can be addressed… (Read the full article)
Le prestazioni del Fork/Join framework di Java 7: quando conviene?
Nel post precedente abbiamo visto come utilizzare il Fork/Join framework introdotto da Java 7 per sfruttare il multithreading nella risoluzione di problemi che possono essere approcciati applicando una strategia di tipo divide-and-conquer. In questo articolo vediamo invece se e quando il suo… (Read the full article)
Preparare la certificazione Java Programmer OCPJP7: Threads e Concorrenza
Threads e Concorrenza
- La classe Thread ha un metodo run() di default che però non fa nulla. Quando si crea un thread estendendo la classe Thread occorre ridefinire tale metodo. Se non lo si fa il compilatore non segnala nessun errore, però il thread utilizzerà il metodo della classe base e quindi non farà
Java OCPJP7: il Fork/Join Framework e la risoluzione parallela di problemi divide-and-conquer
Il framework Fork/Join è un meccanismo di alto livello, introdotto proprio con con Java7 all’interno del package java.util.concurrent, per la gestione del multithreading, ovvero dell’esecuzione parallela di un task da parte di più processori. In particolare il suo utilizzo è ideale… (Read the full article)
Scompattare uno zip multipart in Java su Windows con Process, exec() e waitFor()
Uno zip multipart è un tipo di archivio utilizzato per comprimere file di grandi dimensioni che vengono compressi suddividendoli in più file, in modo da rendere più semplice il loro trasferimento. I singoli file in cui lo zip viene “spezzato” devono poi essere riassemblati, in modo da… (Read the full article)