Submit Search
Upload
Concurrency
•
Download as ODP, PDF
•
1 like
•
1,065 views
Ugo Landini
Follow
Introduzione al Java memory model
Read less
Read more
Technology
News & Politics
Report
Share
Report
Share
1 of 38
Download now
Recommended
Programmazione concorrente in Java (vecchio modello)
Programmazione concorrente in Java (vecchio modello)
Davide Carboni
Terracotta JUG Milano
Terracotta JUG Milano
Guido Anselmi
Metodi asincroni in spring
Metodi asincroni in spring
Vitalij Zadneprovskij
Potenza e controllo con le Parallel Libraries (Raffaele Rialdi)
Potenza e controllo con le Parallel Libraries (Raffaele Rialdi)
DotNetMarche
Twcrashcourse
Twcrashcourse
rik0
Meetup Code Garden Roma e Java User Group Roma: metodi asincroni con Spring -...
Meetup Code Garden Roma e Java User Group Roma: metodi asincroni con Spring -...
Codemotion
Reactive programming principles
Reactive programming principles
Riccardo Cardin
Java Unit Testing - Introduction
Java Unit Testing - Introduction
fgianneschi
Recommended
Programmazione concorrente in Java (vecchio modello)
Programmazione concorrente in Java (vecchio modello)
Davide Carboni
Terracotta JUG Milano
Terracotta JUG Milano
Guido Anselmi
Metodi asincroni in spring
Metodi asincroni in spring
Vitalij Zadneprovskij
Potenza e controllo con le Parallel Libraries (Raffaele Rialdi)
Potenza e controllo con le Parallel Libraries (Raffaele Rialdi)
DotNetMarche
Twcrashcourse
Twcrashcourse
rik0
Meetup Code Garden Roma e Java User Group Roma: metodi asincroni con Spring -...
Meetup Code Garden Roma e Java User Group Roma: metodi asincroni con Spring -...
Codemotion
Reactive programming principles
Reactive programming principles
Riccardo Cardin
Java Unit Testing - Introduction
Java Unit Testing - Introduction
fgianneschi
Introduzione al Test Driven Development
Introduzione al Test Driven Development
Ennio Masi
Java lezione 8
Java lezione 8
Sergio Ronchi
Design Pattern Comportamentali
Design Pattern Comportamentali
Riccardo Cardin
Java OCA teoria 1
Java OCA teoria 1
Valerio Radice
Corso Java 1 - BASE
Corso Java 1 - BASE
Giuseppe Dell'Abate
Corso Java 2 - AVANZATO
Corso Java 2 - AVANZATO
Giuseppe Dell'Abate
Corso Java
Corso Java
Giuseppe Dell'Abate
Programmazione a oggetti tramite la macchina del caffé (pt. 2)
Programmazione a oggetti tramite la macchina del caffé (pt. 2)
Marcello Missiroli
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Marcello Missiroli
Programmazione a oggetti tramite la macchina del caffé (1/3)
Programmazione a oggetti tramite la macchina del caffé (1/3)
Marcello Missiroli
Design Pattern
Design Pattern
Giuseppe Dell'Abate
Asp.net gestione della_memoria
Asp.net gestione della_memoria
Crismer La Pignola
Java codestyle & tipstricks
Java codestyle & tipstricks
Domenico Briganti
Data grid
Data grid
Ugo Landini
Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015
Codemotion
JBoss Data Grid Tech Lab
JBoss Data Grid Tech Lab
Ugo Landini
Open Source Day 2015 - Migrare a JBoss: andare oltre gli aspetti tecnologici
Open Source Day 2015 - Migrare a JBoss: andare oltre gli aspetti tecnologici
Par-Tec S.p.A.
Workshop sul crowdfunding per Samsung Maestros
Workshop sul crowdfunding per Samsung Maestros
Andrea Landini
Ethereum italia mining.ppt
Ethereum italia mining.ppt
Leonardo Maria Pedretti
Java Concurrency in Practice
Java Concurrency in Practice
Alina Dolgikh
Codemotion fuse presentation
Codemotion fuse presentation
Ugo Landini
Baby Steps TripServiceKata
Baby Steps TripServiceKata
Andrea Francia
More Related Content
What's hot
Introduzione al Test Driven Development
Introduzione al Test Driven Development
Ennio Masi
Java lezione 8
Java lezione 8
Sergio Ronchi
Design Pattern Comportamentali
Design Pattern Comportamentali
Riccardo Cardin
Java OCA teoria 1
Java OCA teoria 1
Valerio Radice
Corso Java 1 - BASE
Corso Java 1 - BASE
Giuseppe Dell'Abate
Corso Java 2 - AVANZATO
Corso Java 2 - AVANZATO
Giuseppe Dell'Abate
Corso Java
Corso Java
Giuseppe Dell'Abate
Programmazione a oggetti tramite la macchina del caffé (pt. 2)
Programmazione a oggetti tramite la macchina del caffé (pt. 2)
Marcello Missiroli
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Marcello Missiroli
Programmazione a oggetti tramite la macchina del caffé (1/3)
Programmazione a oggetti tramite la macchina del caffé (1/3)
Marcello Missiroli
Design Pattern
Design Pattern
Giuseppe Dell'Abate
Asp.net gestione della_memoria
Asp.net gestione della_memoria
Crismer La Pignola
Java codestyle & tipstricks
Java codestyle & tipstricks
Domenico Briganti
What's hot
(13)
Introduzione al Test Driven Development
Introduzione al Test Driven Development
Java lezione 8
Java lezione 8
Design Pattern Comportamentali
Design Pattern Comportamentali
Java OCA teoria 1
Java OCA teoria 1
Corso Java 1 - BASE
Corso Java 1 - BASE
Corso Java 2 - AVANZATO
Corso Java 2 - AVANZATO
Corso Java
Corso Java
Programmazione a oggetti tramite la macchina del caffé (pt. 2)
Programmazione a oggetti tramite la macchina del caffé (pt. 2)
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Programmazione a oggetti tramite la macchina del caffé (1/3)
Programmazione a oggetti tramite la macchina del caffé (1/3)
Design Pattern
Design Pattern
Asp.net gestione della_memoria
Asp.net gestione della_memoria
Java codestyle & tipstricks
Java codestyle & tipstricks
Viewers also liked
Data grid
Data grid
Ugo Landini
Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015
Codemotion
JBoss Data Grid Tech Lab
JBoss Data Grid Tech Lab
Ugo Landini
Open Source Day 2015 - Migrare a JBoss: andare oltre gli aspetti tecnologici
Open Source Day 2015 - Migrare a JBoss: andare oltre gli aspetti tecnologici
Par-Tec S.p.A.
Workshop sul crowdfunding per Samsung Maestros
Workshop sul crowdfunding per Samsung Maestros
Andrea Landini
Ethereum italia mining.ppt
Ethereum italia mining.ppt
Leonardo Maria Pedretti
Java Concurrency in Practice
Java Concurrency in Practice
Alina Dolgikh
Codemotion fuse presentation
Codemotion fuse presentation
Ugo Landini
Viewers also liked
(8)
Data grid
Data grid
Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015
JBoss Data Grid Tech Lab
JBoss Data Grid Tech Lab
Open Source Day 2015 - Migrare a JBoss: andare oltre gli aspetti tecnologici
Open Source Day 2015 - Migrare a JBoss: andare oltre gli aspetti tecnologici
Workshop sul crowdfunding per Samsung Maestros
Workshop sul crowdfunding per Samsung Maestros
Ethereum italia mining.ppt
Ethereum italia mining.ppt
Java Concurrency in Practice
Java Concurrency in Practice
Codemotion fuse presentation
Codemotion fuse presentation
Similar to Concurrency
Baby Steps TripServiceKata
Baby Steps TripServiceKata
Andrea Francia
Il web 2.0
Il web 2.0
Giacomo Veneri
Web base-03-js-numeri stringearray
Web base-03-js-numeri stringearray
Studiabo
Working between the clouds (versione completa)
Working between the clouds (versione completa)
Davide Cerbo
Java 04
Java 04
davide ficano
Web base - Javascript (Node.js): Elementi di base
Web base - Javascript (Node.js): Elementi di base
Annalisa Vignoli
Many Designs Elements
Many Designs Elements
Giampiero Granatella
Primo Incontro Con Scala
Primo Incontro Con Scala
Franco Lombardo
Java Unit Testing - In container and database testing
Java Unit Testing - In container and database testing
fgianneschi
Applicazioni native in java
Applicazioni native in java
Federico Paparoni
Lezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parte
Silvano Natalizi - ITIS ALESSANDRO VOLTA PERUGIA
Introduzione a node.js
Introduzione a node.js
Luciano Colosio
Introduzione a Node.js
Introduzione a Node.js
Michele Capra
Deep diving C# 4 (Raffaele Rialdi)
Deep diving C# 4 (Raffaele Rialdi)
DotNetMarche
Ajax - Presente e futuro delle applicazioni web
Ajax - Presente e futuro delle applicazioni web
Dominopoint - Italian Lotus User Group
Introduzione a Struts
Introduzione a Struts
Andrea Colleoni
Lo sai che si può fare DDD in Javascript grazie a Typescript? Visual Studio e...
Lo sai che si può fare DDD in Javascript grazie a Typescript? Visual Studio e...
Marco Parenzan
Working between the clouds
Working between the clouds
Davide Cerbo
SCBCD 1. generic ejb
SCBCD 1. generic ejb
Francesco Ierna
Novità di Asp.Net 4.0
Novità di Asp.Net 4.0
Gian Maria Ricci
Similar to Concurrency
(20)
Baby Steps TripServiceKata
Baby Steps TripServiceKata
Il web 2.0
Il web 2.0
Web base-03-js-numeri stringearray
Web base-03-js-numeri stringearray
Working between the clouds (versione completa)
Working between the clouds (versione completa)
Java 04
Java 04
Web base - Javascript (Node.js): Elementi di base
Web base - Javascript (Node.js): Elementi di base
Many Designs Elements
Many Designs Elements
Primo Incontro Con Scala
Primo Incontro Con Scala
Java Unit Testing - In container and database testing
Java Unit Testing - In container and database testing
Applicazioni native in java
Applicazioni native in java
Lezione programmazione database con java Servlet - quarta parte
Lezione programmazione database con java Servlet - quarta parte
Introduzione a node.js
Introduzione a node.js
Introduzione a Node.js
Introduzione a Node.js
Deep diving C# 4 (Raffaele Rialdi)
Deep diving C# 4 (Raffaele Rialdi)
Ajax - Presente e futuro delle applicazioni web
Ajax - Presente e futuro delle applicazioni web
Introduzione a Struts
Introduzione a Struts
Lo sai che si può fare DDD in Javascript grazie a Typescript? Visual Studio e...
Lo sai che si può fare DDD in Javascript grazie a Typescript? Visual Studio e...
Working between the clouds
Working between the clouds
SCBCD 1. generic ejb
SCBCD 1. generic ejb
Novità di Asp.Net 4.0
Novità di Asp.Net 4.0
More from Ugo Landini
Cloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyond
Ugo Landini
Fuse webinar
Fuse webinar
Ugo Landini
Osd 2016 Middleware Track
Osd 2016 Middleware Track
Ugo Landini
Codemotion 2015 Infinispan Tech lab
Codemotion 2015 Infinispan Tech lab
Ugo Landini
"Pubblica il tuo gioco sugli app store in pochi giorni"
"Pubblica il tuo gioco sugli app store in pochi giorni"
Ugo Landini
2.5 Tiers
2.5 Tiers
Ugo Landini
Objective C
Objective C
Ugo Landini
Scala Primi Passi
Scala Primi Passi
Ugo Landini
More from Ugo Landini
(8)
Cloudify your applications: microservices and beyond
Cloudify your applications: microservices and beyond
Fuse webinar
Fuse webinar
Osd 2016 Middleware Track
Osd 2016 Middleware Track
Codemotion 2015 Infinispan Tech lab
Codemotion 2015 Infinispan Tech lab
"Pubblica il tuo gioco sugli app store in pochi giorni"
"Pubblica il tuo gioco sugli app store in pochi giorni"
2.5 Tiers
2.5 Tiers
Objective C
Objective C
Scala Primi Passi
Scala Primi Passi
Concurrency
1.
2.
3.
Amdahl's law
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Output possibile TEMPO
1 1 x = 1 j = y Thread 1 y = 1 i = x Thread 2
16.
Output possibile TEMPO
1 0 x = 1 j = y Thread 1 y = 1 i = x Thread 2
17.
Output possibile TEMPO
0 1 x = 1 j = y Thread 1 y = 1 i = x Thread 2
18.
Ma anche questo!
TEMPO 0 0 x = 1 j = y Thread 1 y = 1 i = x Thread 2
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Download now