Gold sponsors

IBM Corporation

SAP logo

Sonatype logo

Xored logo

Jasmine Conseil logo

Amazon logo

Oracle

Cloudsoft logo

Silver sponsors

Amazon Web Services logo

bsi logo

Blackberry logo

Nuxeo logo

ZeroTurnaround logo

Google

OnPositive logo

Actuate

Bronze sponsors

JBoss logo

Juniper logo

Totvs logo

Soyatec logo

Genuitec logo

github

itemis logo

AccuRev logo

Paremus logo

Microsoft logo

froglogic

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