Java 8は世界一の開発プラットフォームの画期的なリリースです。Java 8ではJavaプログラミング・モデルが大幅にアップグレードされ、JVM、Java言語、ライブラリが同時に進化しています。Java 8には、生産性、使いやすさ、拡張された多言語プログラミング、セキュリティ、パフォーマンス向上に関する機能が含まれます。世界最大の標準ベース、コミュニティ主導型オープン・プラットフォームの最新イテレーションをぜひご利用ください。

コミュニティ/イベント

コミュニティ Nighthacking Tour - 2014年3月11日~4月29日 - ヨーロッパ、インド - Javaエバンジェリストによる初開催のJava 8 Tourのイベントです
コミュニティ EclipseCon 2014 North America - 3月17日~20日 - Eclipse Foundationとオラクルが、EclipseCon 2014のJava 8 Dayを主催します
コミュニティ JavaLand - 2014年3月25日/26日 - ドイツ - JavaエバンジェリストのSimon RitterがJava 8の55の新機能について解説します
フォーラム JDK 8コミュニティ・プロジェクト


 機能

生産性

Optionalクラス

Tired of Null Pointer Exceptions?Consider Using Java SE 8's Optional!Raoul-Gabriel Urma著
コードをNULL Pointer Exceptionから保護して読みやすくします。

ラムダ式

Java 8: ラムダ式 パート1 Ted Neward著(Java Magazine Vol.12より)
Java 8のラムダ式の概要を知ることができます。

Java 8: ラムダ式 パート2 Ted Neward著(Java Magazine Vol.13より)
ラムダ式を有利に利用する方法について説明します。

State of the Lambda Brian Goetz著

OTN Interview with Brian Goetz
ラムダ式の導入にこれほどの年月がかかった理由や、ラムダ式が開発者に及ぼす影響について、Java Chief Language ArchitectのBrian Goetzが回答します。

Collection enhancements leveraging Lambda Expressions – or:How Java emulates SQL Lucas Jellema著
ラムダ式により、Javaに強力な制御の反転がもたらされ、"何を[実行すべきか]"と"どのように[実行すべきか]"が明確かつ簡潔に区別されます。特定の状況では、JavaはSQLとよく似ているのです。

NightHacking Worldwide:Lambdas Part 1(プレゼンテーション)
NightHacking Worldwide:Lambdas Part 2(Q&A)

Java 8 Lambdas Pragmatic Functional Programming Richard Warburton著 (Early Access版)
この書籍では、ラムダ式を正しく利用するために、今のスキルを活用して自分の思考やコードベースを適応させる方法について説明します。

ストリーム

Java SE 8のストリームを使用したデータ処理、パート1
 Raoul-Gabriel Urma著(Java Magazine Vol.15より)
 ストリームの操作によって、データ処理における洗練された問合せを表現する方法について説明します。
Beta Java documentation for Streams
CoreServlets Tutorial on Streams in Java 8:Part 1(PDF)
CoreServlets Tutorial on Streams in Java 8:Part 2 (PDF)

使いやすさ

Compactプロファイル

Java SE Embedded 8 Compact Profiles Overview 
Compactプロファイルは記憶域のフットプリントが小さく、リソースに制約があるデバイスで多くのJavaアプリケーションの実行を可能にします。詳細は、こちらを参照してください。

An Introduction to Java 8 Compact Profiles Jim Connors著
Java 8では、Java SEプラットフォーム仕様のサブセット・プロファイルが定義されます。開発者はこれらのプロファイルをデプロイに利用できます(Project Jigsawが実現されるまでの暫定的なソリューション)。

Java SE Embedded 8 vs. Java ME CDC Comparison 
Java SE Embedded 8は、Compactプロファイルの機能を持つ最初のJava SEテクノロジーの新リリースです。新しい3つのCompactプロファイルがあり、それぞれが小規模の新しいJava SE Runtime(Java SE 8 API完全仕様と互換性のあるサブセット)を表します。1つ目のCompactプロファイルであるcompact1は、Java SE Embeddedとの統合製品であるJava ME CDCの基礎となります。

JDK 8 Compact Profiles for Embedded and Oracle ADF Mobile Bob Vandette著
このJavaOne 2013セッションでは、Compactプロファイルの内容や、Compactプロファイルの作成方法と利用方法、オラクルが提供するOpenJDKの詳細や、Java EmbeddedおよびOracle Application Development Framework(Oracle ADF)のOracle ADF Mobile機能のバイナリ実装詳細について説明します。

Java ME CDC to Java SE Embedded 8 Migration Guide  
この記事では、従来のJava ME CDCの開発者がCDCアプリケーションをJava SE Embedded 8に移行する場合に役に立ちます。

日付と時間

Java SE 8 Date and Time Ben Evans、Richard Warburton著(Java Magazine Vol.15より)
新しい日付/時間ライブラリが必要になる理由について説明します。

Java 8 Date and Time API with Jim Gough
London Java Community(LJC)のJim Goughとともに、Java 8の日付と時間のAPIに基づいてライブ・コーディングを行うことができます。

多言語

Oracle Nashorn:A Next-Generation JavaScript Engine for the JVM Julien Ponge著
Oracle NashornをJavaアプリケーションの組込みインタープリタとして利用するためのシナリオについて説明します。

SE Embedded

Java Flight Recorder and Java Mission Control on Java SE Embedded 8 
この記事では、Java Mission Controlの概要と、アプリケーションをJava SE Embedded 8小型デバイス・プラットフォームで実行する場合のJava Mission Controlによる監視、管理、プロファイル取得、診断の方法について説明します。

 その他のJava SE Embedded最新記事の一覧については、SE Embedded概要ページをご覧ください。

その他のトピック

Migrating to Java 8 Geertjan Wielenga著
このビデオでは、アプリケーションのJDK 8への移行を始める方法について説明します。

Migrating to Java 8 with NetBeans Brett Ryan著
NetBeans IDE 8.0はJDK 8を完全にサポートしており、プロジェクトを分析し、1回のバルク移行操作でコード・ブロックをJDK 8のコードに変換するための優れたツールを提供しています。 

Java SE 8再生リスト(YouTube/Java)

Java 8プレゼンテーション・リスト(Parleys)

 

このページに掲載すべき情報がある場合:otnfeedback_us@oracle.comに電子メールを送信するか、@Javaまでお知らせください。

Java技術者必読! Java Magazine 最新号公開中

Left Curve
Java SDKとツール
Right Curve
Left Curve
Javaリソース
Right Curve