Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo

Oracle

Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo

Google

Nuxeo logo

Actuate

Bronze sponsors

github

froglogic

Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools logo


Concurrency in Eclipse: Best Practices and Gotchas

Andrew McCulloch, Carlin Rogers (Oracle )

Making with Eclipse · Standard
Thursday, 15:20, 20 minutes | Stevens Creek

Tags:
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Eclipse provides a robust framework for scheduling asynchronous tasks and additional APIs for scheduling and acquiring rules and locks. This talk will cover best practices learned the hard way, as well as ways to avoid deadlocks and other gotchas like the effects of the new Job.yieldRule API. These rules of thumb were discovered while writing and maintaining a feature that makes extensive use of the provided Eclipse and Java concurrency APIs in order to achieve a high level of concurrency while launching numerous, interdependent background tasks.

Andrew is a Principle Member of Technical Staff at Oracle working on the Oracle Enterprise Pack for Eclipse [http://www.oracle.com/technetwork/developer-tools/eclipse/overview/index.html]. Andrew primarily works on OEPE's AppXray feature which manages dependencies in a user's workspace. He has presented and assisted in hands on labs and technical sessions at Oracle Open World in San Francisco since 2008. Area of interest include concurrency, performance tuning, and related fields.

Carlin is a Principle Member of Technical Staff at Oracle working on the Oracle Enterprise Pack for Eclipse [http://www.oracle.com/technetwork/developer-tools/eclipse/overview/index.html], contributing extensive perfromance tuning work. He is a committer on the JavaServer Faces Tools Project at Eclipse and has made contributions to Web Tools and the platform resolving issues around concurrency and performance. Carlin has also been a committer at Apache in the past. Areas of interest include web frameworks, concurrency, and performance tuning.

Slides