Java Fork/Join framework performances: when is it worth?

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)

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à
(Read the full article)

Preparare la certificazione Java Programmer OCPJP7: Localization

LOCALIZATION

  • static Locale getDefault() è il metodo che serve per recuperare il Locale impostato di default sulla JVM installata.
  • Per settare il Locale di default si usa il metodo setDefault della classe Locale, che può essere utilizzato in 2 modi:
  • utilizzando l’oggetto statico della classe Locale
(Read the full article)

Preparare la certificazione Java Programmer OCPJP7: Eccezioni e asserzioni

EXCEPTIONS & ASSERTIONS

  • E’ possibile recuperare l’elenco delle chiamate nello stacktrace, quando si verifica un’eccezione, tramite il metodo getStackTrace()
  • Tale metodo ritorna un array di StackTraceElement che è ad esempio possibile scorrere con un loop for:
    for(StackTraceElement
(Read the full article)

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)

Preparare la certificazione Java Programmer OCPJP7: le API JDBC per la gestione dei database

JDBC per la gestione dei database

  • I vari metodi getXXX() relativi ai vari tipi di dati possono accettare il nome della colonna del ResultSet di cui estrarre il valore e tale valore è CASE INSENSITIVE.
  • Si possono cancellare le modifiche effettuate con uno statement di update utilizzando il metodo cancelRowUpdates()
(Read the full article)