Installare Java

Installazione della JDK

Per installare la JDK è necessario scaricare il pacchetto di installazione denominato: jdk-1_5_0_09-windows-i586-p.exe dal sito della Sun; eseguire l’installazione seguendo i passi indicati nella procedura guidata. I file verranno copiati in C:/programmi/java/jdk1.5.0_09 Il compilatore e il file per lanciare l’esecuzione del byte-code si trovano in una sottocartella denominata bin Per poter utilizzare il compilatore e … Continua a leggere Installare Java

Cenni di programmazione multi-threading – parte 2

Controllare l’interazione tra i thread – la mutua esclusione

Nella prima parte di questa serie di tutorial dedicati alla programmazione concorrente ho illustrato in cosa consistono i thread in Java e come crearli. Vediamo ora come sfruttarli. Nel caso del web server, che abbiamo preso a titolo di esempio nella prima parte, ho spiegato che si potrebbe utilizzare un nuovo thread per ogni richiesta … Continua a leggere Cenni di programmazione multi-threading – parte 2

Cenni di programmazione multi-threading

I concetti di base per creare un thread in Java

Un buon programmatore non può definirsi tale se non è in grado di destreggiarsi nella programmazione di software multi-threading, ovvero composto dall’esecuzione concorrente di più thread, dello stesso processo. In questo tutorial ci avvicineremo ai concetti base della programmazione concorrente in Java. Cos’è un thread Possiamo pensare un thread come un flusso di esecuzione. Il … Continua a leggere Cenni di programmazione multi-threading

Ricerca in un vettore con divide et impera

Quante occorrenze di k ci sono nel vettore?

Ecco un semplice algoritmo divide et impera che ci dirà quante occorrenze di k ci sono in un vettore. Anche questo tutorial, come il precedente, può servire ad esercitarsi per l’esame universitario di ‘Algoritmi e strutture dati’ [java]//Occorrenze di k in vet public class occorrenze_di_k { public static void main(String[] args) { int k=2; int … Continua a leggere Ricerca in un vettore con divide et impera

Trovare il picco di un array unimodale

Come trovarlo ricorsivamente con il metodo divide et impera

Per un esame universitario potrebbe servirvi allenarvi nello scrivere algoritmi divide et impera, prendiamo un esercizio a caso: Trovare il picco di un array unimodale Cos’&egrave un array unimodale? E’ un array di questo tipo: A[0] < A[1] < A[2] < … < A[p] > A[p+1] > A[p+2] > … > A[N-1] cioè parte crescendo … Continua a leggere Trovare il picco di un array unimodale