Change search
ReferencesLink to record
Permanent link

Direct link
Concurrency on the JVM – An investigation of strategies for handling concurrency in Java, Clojure, and Groovy.
KTH, School of Computer Science and Communication (CSC).
KTH, School of Computer Science and Communication (CSC).
2012 (English)Independent thesis Advanced level (professional degree), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Processors with multiple cores opens up for better utilisation of hardware resources for applications if they take advantage of concurrency and parallelism. There are several methods to reap the benefits of concurrency; software transactional memory, actors and agents, locks and threads. The use of parallelism in programming comes at a price: synchronisation between threads operating on shared memory resources. New software libraries and programming language exists to simplify implementation of parallel application and this essay investigate strategies on those with the Java Virtual Machine as a commonon denominator: Java, Clojure and Groovy.

Abstract [sv]

Flerkrniga processorer skapar grund fr bttre nyttjande av hrdvaruresurser fr applikationer implementerade parallelt. Det existerar ett flertal methoder fr att skrda frdelarna av parallelism: software transactional memory, skdespelare och agenter, ls och trdar. Men parallelism har ett pris: att synkronisera trdarna som arbetar p delade minnesresurser. Nya mjukvarubibliotek och programeringssprk existerar fr att frenkla implementationen av parallella applikationer och i denna uppsats undersker vi de som har en gemensam nmnare Javas virtuella maskin: Java, Clojure och Grooy.

Place, publisher, year, edition, pages
Kandidatexjobb CSC, K12015
National Category
Computer Science
URN: urn:nbn:se:kth:diva-131020OAI: diva2:654466
Educational program
Master of Science in Engineering - Computer Science and Technology
Available from: 2013-10-07 Created: 2013-10-07

Open Access in DiVA

No full text

Other links
By organisation
School of Computer Science and Communication (CSC)
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 89 hits
ReferencesLink to record
Permanent link

Direct link