BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Java に関するすべてのコンテンツ

  • QCon New York 2023 2日目のまとめ

    2023年6月14日、ニューヨークのブルックリンにあるNew York Marriott at the Brooklyn Bridgeで、第9回QCon New Yorkカンファレンスの二日目が開催された。3日間あるこのイベントは、エンタープライズ開発コミュニティにおける偏りのないコンテンツと情報に焦点を当てたソフトウェアメディア会社であり、InfoQとQConの運営元であるC4Mediaが主催している。Alicia Dwyer Ciancioloによる基調講演と、以下4つのテーマからのプレゼンテーションが行われた。

  • JDK 21の構造化並行処理:並行プログラミングの飛躍的な進歩

    JEP 453「構造化同時実行(プレビュー)」は、JDK 21のTargetedステータスから統合された。以前はインキュベートAPIであったが、この最初のプレビューでは、過去2回のインキュベートからのフィードバックに対応した機能強化が盛り込まれている。JEP 428「構造化同時実行(インキュベーター」(JDK 19で提供)、JEP 437「構造化同時実行(セカンドインキュベーター)」(JDK 20で提供)。現在の提案における唯一の重要な変更は、StructuredTaskScope::fork(...)メソッドがFutureではなくSubtaskを返すということである。これはプレビュー機能である。

  • Javaの文字列テンプレートでコードを簡素化し、セキュリティを向上させる

    JEP 430「文字列テンプレート(プレビュー)」は、Javaプログラミング言語の強化を提案する機能JEPタイプで、文字列リテラルに似ているが、実行時に文字列テンプレートに組み込まれる埋め込み式が含まれており、JDK 21の提案から目標に格上げされた。

  • オラクル、新しいJava SEユニバーサル・サブスクリプションを発表

    オラクルは、 2023年1月以降、従来のJava SEおよびJava SE Desktopサブスクリプションに代わる、新しいJava SEユニバーサル・サブスクリプションと価格を発表した。FAQによると、オラクルの目標は、デスクトップ、サーバー、サードパーティクラウドにまたがるユニバーサルな使用を許可することで、ライセンス環境のトラッキングと管理を簡素化することだ。

  • QCon New York 2023 初日を振り返る

    2023年6月13日、ニューヨークのブルックリンにあるNew York Marriott at the Brooklyn Bridgeで、第9回QCon New Yorkカンファレンスの1日目が開催された。この3日間のイベントは、エンタープライズ開発コミュニティにおける偏りのないコンテンツと情報に焦点を当てたソフトウェアメディア会社であり、InfoQとQConのクリエーターであるC4Mediaが主催するものである。Radia Perlman氏による基調講演と、以下の4つのトラックからのプレゼンテーションが行われた。

  • Java20、Project Amber、Loom、Panama向けの機能をリリース

    Oracleは、Javaプログラミング言語と仮想マシンのバージョン20をリリースした。この最終機能セットに含まれる7つのJEPは以下の通りだ。

  • Javaニュースのラウンドアップ: Azul ZuluがCRaCをサポート、Spring BootのアップデートでCVEを緩和、OpenJDKのJEPをサポート

    2023年5月15日の週のJavaラウンドアップは、OpenJDK、JDK 21、Azul Zulu、Spring Bootのポイントリリース、Spring Security、Spring Security Kerberos、Spring Integration、Spring Batch、Spring for GraphQL、Spring Authorization Server、Spring LDAP、Micronaut、Open Liberty、TornadoVM、Hibernate ORM、Apache TomEE、Apache Tika、OpenXava、JBang、JDKMonとSpring I/O カンファレンスからのニュースである。

  • 垣根を取り払う: JDK 21の初心者に優しいJavaプログラミングのアプローチについての紹介

    JEP 445,Unnamed Classes and Instance Main Methods (Preview),は、Proposed to TargetステータスからTargetedステータスに昇格した。この機能のJEPは、以前はImplicit Classes and Enhanced Main Methods (Preview)というタイトルで、"大規模プログラム用に設計された言語機能を理解する必要がなく、学生が最初のプログラムを書けるようにJava言語を進化させる "という提案をしているのだ。これは、プレビュー言語機能である。

  • Javaニュース ラウンドアップ: JDK 21アップデート、Spring Data 2023.0、JobRunr 6.2、Micronaut 4.0 Milestone

    2023年5月8日のJavaラウンドアップは、OpenJDK、JDK 21、GraalVM Native Build Tools 0.9.22, Spring Framework, Spring Data and Spring Shell releases, Micronaut 4.0-M3, Quarkus 3. 0.3、Eclipse Vert.xリリース、Micrometer Metrics and Tracingリリース、Groovy 4.0.12、Tomcatリリース、Maven 3.9.2, Piranha 23.5.0, Reactor 2022.0.7, JobRunr 6.2, JDKMonリリース、Devoxx UKのニュースを掲載。

  • Open Liberty 23.0.0.3が公開:クラウドネイティブなJavaマイクロサービス、Jakarta EE 10以降を採用

    IBMは、Java SE 20、Jakarta EE 10、MicroProfile 6.0をサポートするOpen Liberty 23.0.0.3を発表した。この重要なリリースでは、Jakarta EE 10 Core Profile、Web Profile、Platformが導入され、プロファイルを構成するさまざまな機能が強化されたのだ。さらに、このリリースには、新しいMicroProfile Telemetry 1.0仕様と、メトリクス、OpenAPI、およびJWT Authentication仕様の更新が含まれている。Open Liberty 23.0.0.3は、5年以上前の設立当初からのランタイム開発における節目となるものなのだ。

  • 表現力豊かなコーディングを可能にする「レコードパターン」でJavaがパワーアップ

    JEP 440, レコードパターンは、JDK 21のためにProposedからTargetedに昇格された。このJEPは、この機能を最終化し、過去2回のプレビューからのフィードバックに対応した機能拡張を組み込んでいる。JEP 432Record Patterns (Second Preview)(JDK 20で提供)、JEP 405Record Patterns (Preview)(JDK 19で提供)だ。この機能は、レコード値を分解するためのレコードパターンを持つ言語を強化するものだ。

  • Quarkus 3.0をリリース: Jakarta EE 10のサポートでクラウドネイティブなJava開発を改善

    6回のアルファ版リリース、ベータ版リリース、2回のリリース候補を経て、Red Hatは先週、待望のQuarkus 3.0リリースを発表した。このアップデートでは、Jakarta EE 10、MicroProfile 6.0、Hibernate ORM 6.2、Hibernate Reactive 2.0のサポートなど、多数の新機能が追加されている。さらに、Dev UIは、より拡張性が高く、ユーザーフレンドリーなものに刷新され、最新のデザインと操作感を示しているのだ。さらに、Quarkus 3.0では、Reactive Streamsの代わりにJava Flow APIを利用するようになったSmallRye Mutiny 2.0.0へのアップグレードが導入されている。

  • Javaニュースまとめ、JDK20リリース、Springリリース、Quarkus、Helidon、Micronaut、Open Libertyのアップデート

    2023年3月20日のJavaラウンドアップは、OpenJDK、JDK20、JDK21、Amazon Corretto 20、BellSoft Liberica JDK20、Springのマイルストーンとポイントリリース、Quarkus 3.0.0.0Beta1と2.16.5、Helidon 3.2.0、 Open Liberty 23.0.0.3-beta, Micronaut 4.0.0-M1, Camel Quarkus 3.0.0-M1, JBang 0.105.1, Failsafe 3.3.1, Maven 3.9.1 および Gradle 8.1-RC1のリリースニュースだ。

  • Slackのリアルタイムメッセージングアーキテクチャ

    Slackは最近、世界中で毎日数百万件のリアルタイムメッセージを送信する方法を公開した。同社は、リアルタイムメッセージを大規模に管理するために設計されたPub/Subアーキテクチャについて包括的な洞察を提供している。この記事では、異なるタイムゾーンや地域をまたぐリアルタイムメッセージの配信がもたらす独自の課題と、それを処理するためにSlackのエンジニアがどのようにインフラを設計したかが紹介されている。

  • AWS Lambda SnapStartによるJava Functionの高速化

    昨年のre:Inventで、AWSはFaaS提供のAWS Lambdaのアップデートとして、Java Functionsのコールドスタートを軽減するLambda SnapStart機能を発表した。

BT