• Save
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
Upcoming SlideShare
Loading in...5
×
 

ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"

on

  • 1,185 views

 

Statistics

Views

Total Views
1,185
Views on SlideShare
1,185
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy" ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy" Presentation Transcript

  • Java SE – The road forward, 2011
    Roger Freixa
    Senior Principal Product Manager
    roger.freixa@oracle.com
  • The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
    2
  • Past
  • Apples and Pears
  • Language
  • Working In Java
    http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
  • Working In Java
    http://www.ohloh.net/languages/compare?measure=projects&percent=true&l0=csharp&l1=erlang&l2=java&l3=php&l4=python&l5=ruby&l6=scala&l7=groovy&commit=Update
  • Work in Java
    http://www.indeed.com/jobtrends?q=java%2Cc%23%2Cpython%2Cruby%2Cperl%2Cscala%2C+erlang%2C+groovy&l=
  • Java SWOT – Sun days
  • 2009
    2006
    2002
    2000
    JRockit products
    JROCKIT MISSION CONTROL
    JROCKIT VIRTUAL EDITION
    JROCKIT REAL TIME
    • Complete insight into application & JVM behavior
    • Zero performance overhead in production environments
    • No application modification or configuration required
    • High-performance real-time solution for standard Java
    • Industry leading Deterministic Garbage Collector
    • Millisecond response times with “five nines” guarantee
    • Improve application performance & latency with unique tooling
    • Fly-weight Java container for virtualized environments
    • Improve datacenter efficiency - do more with less
    • Simpler and more powerful VM management
    JROCKIT JVM
    • Server-side focus
    • World-class performance
    • Powerful diagnostics
  • Present
  • What occupies our days?
    Dev
    Java 7
    JDK 7
    Convergence
    “Misc”
    Reconnecting with community
    Java 8
    Java 9+
  • JDK 7 / Java 7
  • JDK 7 – Beta availabletoday
    http://www.oracle.com/technetwork/java/javase/downloads/ea-jsp-142245.html
  • 2 teams enter, one team leave…
    Hotspot
  • 2010 Eclipse Community survey
    69,8 + 21.7%
    vs
    4.6%
  • 2 teams enter, one team leave…
    Hotspot
    Market share
  • 2 teams enter, one team leave…
    Hotspot
    Market share
    Client and Server version
    Quality
  • 2 teams enter, one team leave…
    Hotspot
    Market share
    Client and Server version
    Quality
    JRockit
    Value adds
    JRockit Mission Control
    JRockit Flight Recorder
    JRockit Virtual Edition
    Optimized for the Oracle stack
  • Hmm…
    20
  • Convergence
    1 + 1 = 3 ?
  • Convergence
    JRockit
    Hotspot
    HotRockit
  • How big was your first checkin?
    +++ b/src/share/vm/utilities/top.hpp Wed Feb 02 13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/utf8.cpp Wed Feb 02 13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/utf8.hpp Wed Feb 02 13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/vmError.cpp Wed Feb 02 13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/vmError.hpp Wed Feb 02 13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/workgroup.cpp Wed Feb 02 13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/workgroup.hpp Wed Feb 02 13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/xmlstream.cpp Wed Feb 02 13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/xmlstream.hpp Wed Feb 02 13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/yieldingWorkgroup.cpp Wed Feb 02
    13:23:17 2011 +0100
    +++ b/src/share/vm/utilities/yieldingWorkgroup.hpp Wed Feb 02
    13:23:17 2011 +0100
    [ stefank @ stefank02 : 13:23:38 : 1034 ] ~/hg/perm.objarray $ less apa2.txt | grep "+++" | wc
    1652 13216 126612
  • Official roadmap, from JavaOne 2010
    JDK 7 – 2011
    JDK 8 – 2012
    Open JDK unchanged
    JVM Merge -> Open JDK
    JDK/JRE still free, same license
    Premium
    (Such as: JFR, JRMC, JFB, Support)
  • Java SWOT – Oracle
  • Future
  • Trends
    Multi Core processors
    Dynamic Languages
    Domain specific Languages
    Cloud
    Smart phones and tablets