• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
 

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

on

  • 1,142 views

 

Statistics

Views

Total Views
1,142
Views on SlideShare
1,142
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