Access Keys:
Skip to content (Access Key - 0)



Fork / Join, lambda & parallel() : parallel computing made (too ?) easy

The emergence of these new language features and its API began in Java 7 with the Fork / Join framework. It
will continue in Java 8, at which point we will be able to to fully utilize the resources of our multicore processors, with a minimum of effort.

What are those new patterns ? What performance gains can we expect ? What are the new bugs that we'll surely meet ? One hour to respond specifically to these three questions, demystifying things, and most importantly, introducing new problems and solutions. An hour to understand how our habits of concurrent programming will have to evolve, and what concurrent programming will look like tomorrow.

Speaker

Related Presentations

Annotation Features in JDK 8
Closures and Collections - the World After Eight
Fork Join, lambda & parallel() parallel computing made (too ) easy
From Runnable and synchronized() to parallel() and atomically()
JDK 8 demo Lambdas in Action
On the road to JDK 8 Lambda, parallel libraries, and more
On the road to JDK 8 Lambda, parallel libraries, and more!

Search by Tag

Below are the 177 labels used in Devoxx 2012 listed alphabetically. Click on a label to see its associated content.
actors, agile, ajax, akka, alm, analysis, android, animations, annotations, apache, appcache, apple, arduino, arquillian, asynchronous, atdd, atlassian bejug, big, bof cache, caching, cdi, ceylon, children, chrome, clojure, closures, cloud, cloudfoundry, clusters, collaboration, collections, conference, css3
dart, data, datadirect, design, devops, devoxx, domotics, duchess, eclipse, eclipselink, ejb3, excel, facebook, functionalprogramming glassfish, google, grails, graphics, greenfoot, groovy, gtiazdbpwgco, guice, gwt hadoop, hands-onlabs, hateoas, hbpomnhkf, hibernate, html, html5, http, hudson, hypermedia, hzihuduljqejelq
ibm, indexeddb, infinispan, ios, iphone, irxqvjdgvntzpkeef j2me, java7, java8, javaee, javaee6, javaee7, javafx, javame, javaposse, javascript, javase, jax-rs, jboss, jcp, jdk, jdk8, jersey, jigsaw, jms, jmx, jpa, jpa2, jruby, json, jsr, jug, junit, jvm lambda, lombok, mapreduce, maven, methodology, mobile, modules, mongodb, multicore, mylyn, mysql
nao, news, nfc, no-sidebar, nodejs, nosql, oauth, openjdk, openshift, orm, osgi, otgftluul paas, parleys, patterns, performance, phonegap, play, playframework, podcast, polyglot, puzzlers, quickie raspberrypi, redis, rest, ria, robotics, rzxsgheseucnp
salesforce, scala, scalable, scrum, sdk, search, security, servlet, sgxaniowwxebaxn, soa, social, speakers, spock, spring, sql tdd, technology, testing, tfgglcmqjabadme, tools, toolsinaction, torquebox, twitter, university, vaadin, visualvm web, web20, webgl, websockets, websphere, websql, weld, women
Adaptavist Theme Builder Powered by Atlassian Confluence