javaone 2014 san francisco report

65

Upload: oracle-fusion-middleware

Post on 02-Dec-2014

4.573 views

Category:

Technology


1 download

DESCRIPTION

This is the summary report of JavaOne 2014 San Francisco +Alpha.

TRANSCRIPT

  • 1. JavaOne 2014 +Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.Yoshio TeradaSenior Java EvangelistFusion MiddlewareOracleBlog : http://yoshio3.comTwitter : @yoshioterada

2. SAFE HARBOR STATEMENTOracleJavaOracle Corporation Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.3 3. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.4JavaOne 2014 San Francisco2014/09/28 10/02 4. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.5 5. 19 JavaOneCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.6 6. Peter UtzschneiderVice President, Product ManagementCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 7. CREATETHEFUTUREJavaMOOCOpenJDKCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.CloudJavaSEPerformanceJCPSecurityJavaDuchessJavaEEInternetofThingsOTNJavaEmbeddedJava.netLambdaJigsawToolingJavaMagazineCommunityJavaMECollaboraFonJavaUserGroupsAdopt-a-JSRJavaChampionsJavaCard 8. Java SE JDK 8 JDK 9 Java Embedded Java ME 8 Java EE Java JSR 366 Oracle StewardshipJava OTN 100 25java.net 87 (2015)Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.OpenJDK Java SE 8 Java SE 9 JCP JCP.next Java User Groups 228 JUG 314 JUG 3 9Java 9. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.10 10. +BWB4&Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 11. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.JDK 8 LambdaakaClosures LanguageInterop Nashorn ParalleloperaPonsforcorecollecPonsAPIs ImprovementsinfuncPonality Improvedtypeinference JVMenhancements NoPermGenlimitaPons Performanceimprovements Compilercontrol&logging JSR308-AnnotaPonsonJavaType NaPveappbundling AppStoreBundlingtools Deploymentenhancements JavaFX8 PublicUIControlAPI JavaSEEmbeddedsupport EnhancedHTML5support 3Dshapesanda]ributes PrinPng LimiteddoPrivilege NSASuiteBalgorithmsupport SNIServerSidesupport DSAupdatedtoFIPS186-3 AEADJSSECipherSuites MissionControl FlightRecorder UsageTracker AdvancedManagementConsole MSIEnterpriseJREInstaller Java Profilesforconstraineddevices JSR310-Date&TimeAPIs Non-Gregoriancalendars Unicode6.1 ResourceBundle BCP47localematching GlobalizaPon&Accessibility12 12. 880 Java SE 8 Georges SaabVice PresidentJava Platform DevelopmentCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 13. " Java Language " Java Libraries" Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.14Lambda & Stream API 14. Lambda " Lambda Unit " Lambda " Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.15-> 10.5 9.5 9% 15. Java 8 Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.16 16. 12500010500085000Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.17" Fork/Join " Atomic , " collecFon.parallelStream().filter(Objects::nonNull).forEach(item->{//benefitfromFork/Join});65000JDK7u17JDK7u40JDK8Max-jOPSSPECjbb2013 40%OracleJDK7u17OracleSPARCT5-275658SPECjbb2013-MulPJVMMax-jOPS,23334SPECjbb2013-MulPJVMCriPcal-jOPSOracleJDK7u40OracleSPARCT5-281084SPECjbb2013-MulPJVMMax-jOPS,39129SPECjbb2013-MulPJVMCriPcal-jOPSOracleJDK8OracleSPARCT5-2114492SPECjbb2013-MulPJVMMax-jOPS,43963SPECjbb2013-MulPJVMCriPcal-jOPSSource:www.spec.orgasofMarch10th2014SPECandthebenchmarknameSPECjbbareregisteredtrademarksofStandardPerformanceEvaluaPonCorporaPon(SPEC) 17. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved. SNI server-side support DSA updated to FIPS186-3 AEAD JSSE CipherSuites TLS 1.2 as default TLS SNI extension Implement SHA-224 inFIPS 180-3 64-bit PKCS11 for Windows Overhaul JKS-JCEKS-PKCS12KeyStores MS-SFU Kerberos 5extensions Restrict Use Certs withRSA keys < 1024 bits JDEPS Tools High entropy randomnumber generation NSA Suite B algorithmsupport Stronger algorithmsupport to passwordbased encryption Blacklist performanceenhancements DNS rebinding andSocketPermissionImprovements Type annotationsJava Plug-in & WebStart Security slider Disable viaJava Control Panel Expiration date Code signing for sandboxedapps Exception site list Standardized revocation Deployment Rulesets Exception site list Locked Jars18 18. 4 2015 1 20 2015 4 14 2015 7 14 2015 10 20 Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.19 19. Advanced Management Console (AMC) 1.0Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.20Java SE 8u20 Oracle : Java SE Advanced/Suite Java Applet, Java Web Start Java Applet, Java Web Start JRE http://www.youtube.com/watch?v=5OLGAsMWWsI 20. Java EmbeddedEmbeddedSoCs,OEMs/ODMs,SemiconductorsRASPBERRYPI2400+83500,000450,000400,000350,000300,000250,000200,000150,000100,00050,000Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.21~500,000 -20+PowerPC,Intelx86,MIPS 21. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.Oracle Java MEEmbedded 8 API Java SEAPI 128KB API Java SE IDEOracle Java MEEmbedded 8.1 EA ARM Cortex M3/M4 Freescale FRDM-K64/mbed Arduino Raspberry Pi Qualcomm Gobi M2M/IoT USB70%22JavaOne 22. Java Oracle Mobile Application Framework RoboVM UI Java for Business Logic Java iOS Java Java 8Java Card Java for Trusted ExecutionEnvironments 30Java Card SIM NFC Java Card IoTCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.23 23. Mobile Application FrameworkCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.24 : iOS, Android ADF, Java, CSS3, JavaScript Apache Cordova Oracle 24. Java Java on Android & iOSCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.25 25. Java SE 8 & JavaFX 8 RoboVM LodgON Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.26h]p://javafxports.org 26. +BWB&&Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 27. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.CompaFbleApplicaFonServersUserGroupsPublicaFonsJavaEEDevelopersCareerOpportunity28 Java EE 28. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.29Java EE 7 HTML5 JSON WebSocket JAX-RS OS POJO API(Servlet, EJB, JAX-RS) Concurrency utilitiesfor Java EE Java Community Process Adopt-a-JSR (GlassFish) 29. JavaOne KeynoteCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 30. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.31 31. Java SE Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 32. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.Java SE 9 Project Jigsaw http://openjdk.java.net/projects/jigsaw/ HTTP 2.0 Lightweight JSON Cloud Java VM Java SE Advanced 33. JDK Enhancement Proposal (JDK) 102 : Process API Updates 143 : Improve Contended Locking 197 : Segmented Code Cache 198 : Light-Weight JSON API 199 : Smart Java Compilation, Phase Two 201 : Modular Source Code 211 : Elide Deprecation Warnings on ImportStatements 212 : Resolve Lint and Doclint Warnings 213 : Milling Project CoinCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.Java SE 9 http://openjdk.java.net/jeps 2014 10 15 () 34. JEP 182 : -source, -target >javac-bootclasspath/tmp/rt.jar-source1.4-target1.8Test.java: [options] 1.4!: [options] !-Xlint:!2Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.35Java SE 9 source, -target Java SE 5h]p://yoshio3.com/2014/07/02/rePring-javac-source-and-target-opPons/ Java SE 8 35. Java SE Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 36. Java SE Java SE 10 or later Project ValhallaCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved. value http://openjdk.java.net/projects/valhalla/ http://cr.openjdk.java.net/~briangoetz/valhalla/specialization.html http://cr.openjdk.java.net/~jrose/values/values-0.html Project Panama JVM http://openjdk.java.net/projects/panama/ http://www.oracle.com/technetwork/java/jvmls2013nutter-2013526.pdf 37. Java EE Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 38. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.Cloud 39. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 40. Java EE 8 Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved. HTML5 / Web JSON Binding JSON Processing Server-sent events Action MVC HTTP/2 Security CDI(MDB) JAX-RS WebSocket Cloud Java EE Management 2.0 REST API Java EE Security 1.0 REST 41. Java EE 8 (JSR 366)!Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.42 42. JavaEE8NewJSRsNewOpportuniPesGet Involved! Java glassfish.org/contributeCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.43 43. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.44Java SE 9 Java EE 8 Java 44. 2014 2015 2016 2017Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.JDK8 Lambda JSR310:NewDateandTimeAPI Nashorn:JavaScriptInteroperability JavaFXEnhancements8u40 PerformanceImprovements DensityandResourceManagement MulP-LanguageSupportImprovements AccessibilityEnhancements ConPnuedJavaSEAdvancedFeaturesJDK9 ModularityJigsaw HTTP2.0 LightweightJSON CloudopPmizedJVM ConPnuedJavaSEAdvancedFeatures AheadofTimeCompilaPon8u20 G1PerformanceImprovement JVMPerformanceImprovements JavaMissionControl5.4 AdvancedManagementConsole1.0 MSIEnterpriseJREInstaller8u60 BugFixes ConPnuedJavaSEAdvancedFeatures46Java SE 45. Java ME Embedded 8.2 Simplified integration withenterprise services Tooling improvementsCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.2016JavaSEEmbedded8(Mar2014) CompleteJVMconvergence NewCompactProfiles SignificantlysmallerbaserunPme EmbeddedJREcustomizaPontool SupportforARM,PowerPC&x86 JavaFlightRecorder/MissionControl SimplemigraPonofMECDCheadlessapplicaPonsJavaSEEmbedded8u6(Q32014) MorefootprintreducPons Performanceimprovements G1supportonJDKforARM(experimental) Headful(AWT/Swing)supportonARMv5SokFloatJavaSEEmbedded8uX ARMv864-bitsupport Improvedmonitoring&serviceability ApplicaPonperformanceimprovementsJavaMEEmbedded8(Apr2014) JavaMECLDC8&MEEmbeddedProfile8 Li]lesiblingofJavaSE8 New&enhancedembeddedfeatures Scalable,portablearchitecture Qualcomm6270TandRaspberryPiJavaMESDK8 Newdevelopertooling&enhancementsJava ME Embedded 8.1 (Q4 2014) Footprint optimizations Improved tooling support Additional ports on commercialembedded platformsJava SE Embedded 9Java ME Embedded 9 Increased alignment betweenJava ME and Java SE Modularity based on Jigsaw Developer productivityimprovements Improved cloud deployment support2014 201547Java Embedded 46. 2013 2014 2015 2017Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.JavaEE7 HTML5,WebSocket,JSON-P,REST,ServletNIO ProducPvityMoreannotatedPOJOs,lessboillerplatecode,cohesiveplamorm MeetEnterpriseDemand,Batch,ConcurrencyJavaEE8JSR366 Approvedunanimously HTML5andwebenhancements EaseofdevelopmentandCDIalignment RunninginthecloudJavaEE8GA JSONBinding,JAX-RS2.1 JMS2.1,Servlet4.0 Model-View-Controller1.0 JavaEESecurity1.0,JavaEEManagement2.0,JSON-P1.1JavaEE8CommunitySurvey Threepartsurvey PrioriPzedfeatures 4500+response Sharedresults48Java EE GlassFish5 JavaEE8RI JavaEE8SDK2016 47. Java Java SE 8Java SE/ME Embedded 8Java EE 7Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.49 48. : Java SE 7 2015 4h]p://www.oracle.com/technetwork/jp/java/eol-135779-ja.htmlCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.50 49. 2014/10/14 (Java SE 8u25) java.com JRE JRE 8 JRE 7 JRE 8 2015 Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.51java.com JRE h]ps://blogs.oracle.com/henrik/entry/java_8_not_just_for 50. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 51. Good News!! Intel Joining theJDK CommunityCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 52. JavaOne Kids Day Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.55 53. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.5610 18 150 Java 54. SnapCode IDE & RAD Scratch & Alice SceneKit Java Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.http://www.reportmill.com/snap/ 55. JavaOne OTN Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.58 56. Oracle Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.59 57. JavaOne 2014https://parleys.com/search/javaoneCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved. 58. 2015 Java 20 " 30 " 97% PC" 900 " 81 300 JUGCopyright2014,Oracleand/oritsaffiliates.Allrightsreserved.62 59. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.63JavaOne 2015 San Francisco20151025 - 29 60. Copyright2014,Oracleand/oritsaffiliates.Allrightsreserved.