並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 162件

新着順 人気順

jdkの検索結果121 - 160 件 / 162件

  • Java における本質的でない記述がどのように大規模開発に役立つのか - kなんとかの日記

    まじめな話に切り替えて、Java屋さんJava信者さんに質問したいと思います。 質問: Java における、本質的でない冗長な記述は、どのように大規模開発に役立つのでしょうか。 質問の背景を説明すると、以前の晒されエントリで、Java における本質的でない記述の数々について話題にしました。それに対する反応で、『Java は大規模開発向けだから記述が長くてもいいんだ (または長くなくてはいけない)』という意見が多くあります。 たとえば、ブックマークコメントより: エンタプライズ分野であの大伽藍が求められたのだから仕方ないですよ。 エンタープライズ分野のような大規模開発こそ、必要な情報を簡潔にわかりやすく記述する必要があると思ってたんですが、世の中は違うようです。 同じくブックマークコメントより: Java屋の怠慢は高層ビル建築をどうサボるかであって、犬小屋を作る時にどうサボるかという視点とは

      Java における本質的でない記述がどのように大規模開発に役立つのか - kなんとかの日記
    • 目次 · 入門: JDK Flight Recoder

      目次はじめに1章 JDK Flight Recoderとは?1.1 JDK Flight Recorder 1.2 Javaにおけるパフォーマンス分析と障害診断 1.3 JFRの歴史 - JRockitからOpenJDKまで 1.4 JFRの動作環境とJMCのインストール 2章 JDK Flight Recorderのアーキテクチャ2.1 JFRのアーキテクチャ概要 2.2 JFRとオーバーヘッド 3章 JDK Flight Recorderの記録3.1 JDK Flight Recorderの記録 4章 JDK Mission Controlによる障害分析4.1 JFR/JMCで分析可能なメトリクス 4.2 Weblogic(WLDF)とJFR 4.3 ECIDと分散トレース 4.x ユースケース 4.x.1 ユースケース1 - バッチのボトルネック分析 4.x.2 ユースケース2 -

      • コンテナ時代における最新のJava&JVM監視 - #chiroito ’s blog

        私は、OpenJDKのCommitter業や仕事でミドルウェアのSolution Architectとして活動している関係上、最近はコンテナ上でJavaアプリケーションを動かすことが非常に多いです。 KubernetesでJavaアプリを監視する場合には、Elasticsearch+KibanaやPrometheus+GrafanaなどでログやMBeanを監視する方法が一般的に行われています。 Java 11では有償JDKに含まれていた機能がOpenJDKへ寄贈され、JDK Flight Recorder (JFR)として生まれ変わりました。JFRはJVMの内部の情報やその上で動くJavaアプリケーションの様々な情報をほとんど負荷無く記録し、ファイルとして取得できます。このファイルをJDK Mission Controlなどのツールを使って確認し、これまでより詳細に分析できます。 これまで

          コンテナ時代における最新のJava&JVM監視 - #chiroito ’s blog
        • 「Java SE 6完全攻略」第5回 プロファイラ hprofとよき相棒 jhat

          アプリケーションのパフォーマンス・チューニングなどで使用するツールといえば,まず第一にあげられるのがプロファイラです。最近は,EclipseのTPTPや,NetBeans Profilerなどフリーで使えるプロファイラが増えてきたので,使ってみたことがある方も増えてきていると思います。 意外に知られていないのですが,Java SEにも標準でプロファイラが付属しています。それがhprofです。 Java 2 SE 5.0からは「-agentlib:hprof」という起動オプションでhprofを起動できます(J2SE 1.4.までは「-Xrunhprof」)。使い方はヘルプ・オプションで表示できます。 C:\temp>java -agentlib:hprof=help HPROF: Heap and CPU Profiling Agent (JVMTI Demonstration Code)

            「Java SE 6完全攻略」第5回 プロファイラ hprofとよき相棒 jhat
          • Sun Microsystems Documentation

            Getting started guides, documentation, tutorials, architectures, and more content for Oracle products and services.

            • Javaで新元号に対応する - Qiita

              新元号に対応したjdkは今後リリースされるはずだけど、そんな簡単にアップデートできない方(自分含む)に。 前提 Oracle JDK 8u92 $JAVA_HOME設定済み 諸々文字コードはutf-8 確認用コード import java.text.*; import java.util.*; public class JapaneseEra { public static void main(String[] args) throws ParseException { DateFormat df = new SimpleDateFormat("GGGGy年M月d日", new Locale("ja", "JP", "JP")); System.out.println(df.format(new Date(System.currentTimeMillis()))); System.out.

                Javaで新元号に対応する - Qiita
              • コンピュータで Java が動作しているかどうかをテストするにはどうすればよいですか?

                • Oracle Javaの無償配布終了で何が起こるのか? - セカイノカタチ

                  www.publickey1.jp 世界中で30億デバイスに搭載されているプログラミング言語Javaのリリースサイクルが変更になることと、オラクル版のJavaが無償提供されなくなるというニュースです。 リリースサイクルが半年ごとに オープンソースのOS、LinuxのメジャーなディストーションであるUbuntuなどで採用されているリリース方式で、「機能ができたらリリースする」のではなく、「時間が来たらリリースする」方式です。 Javaぐらい大規模で歴史も深いプロジェクトになると、影響範囲の検証などをじっくり行うため、大きな機能改善などは、何年もかかったりします。すると、自然とリリースサイクルは長くなり、Java7からJava8までで、2年半、Java8→Java9では、3年半もかかってしまいました。 機能ベース = いつリリースされるかわからない このことを回避するために、「リリースペースを

                    Oracle Javaの無償配布終了で何が起こるのか? - セカイノカタチ
                  • PATHの設定及び環境変数JAVA_HOMEの設定

                    Java を使ったプログラムのコンパイルや実行するために必要なファイルが設置されたディレクトリへ PATH を設定する方法について解説します。今後バージョンが変更になった場合や異なる JDK へ切り替えを少し容易にできるように環境変数 JAVA_HOME の設定を行った上で PATH を設定します。 PATHおよびJAVA_HOMEを設定する Java で記述したプログラムを実行したりコンパイルする時に必要となるプログラムは Java をインストールしたディレクトリの中の bin ディレクトリに保存されています。 例えば任意のディレクトリから javac.exe を実行するには、 javac.exe が保存されているディレクトリへ PAHT を設定しておきます。今回は Java を C:\pg\java\jdk-22.0.1 ディレクトリにインストールしていますので、この C:\pg\ja

                      PATHの設定及び環境変数JAVA_HOMEの設定
                    • jjugccc2018 app review postmortem

                      Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4

                        jjugccc2018 app review postmortem
                      • JDK 8 新機能ダイジェスト (JDK 8 Features) #java - unnamed

                        この記事は Java Advent Calendar 15 日目です! 14日目は @megascus さんの 動的SQLでPreparedStatement+プレースホルダを使用する - 水まんじゅう でした。 明日は @cero_t さんです。 まえがき いよいよ JDK 8 が来年の3月に正式リリースされます。素晴らしいことに Java Japan User Group の皆様の blog や記事、 JJUG Night、CCC などの勉強会やカンファレンスなど、JDK 8 の新機能が紹介されている場が多いので、既にある程度知っている人も多いのではないでしょうか。しかし、JDK 8 全体としてどのような機能が加わるのか、それを把握する方法がよく解らない人もいらっしゃると思います。ここではどうすれば JDK 8 の新機能を確認できるのか、そして新機能はどう言ったものがあるのか簡単なダイ

                          JDK 8 新機能ダイジェスト (JDK 8 Features) #java - unnamed
                        • Java 暗号化拡張機能 JDK5.0

                          Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

                          • 渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと

                            (セッション概要より) Adam Wiggins氏(元Heroku CTO)が2012年に提唱した””The Twelve-Factor App””。JavaのWebアプリケーションでこれを実践するにはどう設計すべきなのでしょうか。Maven、Logback、Java Service Wrapper、バイナリパッケージリポジトリ(NEXUS)、組み込みTomcat、そしてSpring Framework。 一見バラバラな技術要素を組み合わせてゆくと、12-factor Appが現れます。

                              渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
                            • JavaSE 7でメソッド名に使えなくなった文字 | 株式会社エイチ・オー・エス

                              パッケージJava製品開発担当の大です。こんにちは。 朝晩はだいぶ肌寒くなって、秋らしい空気になってきましたね。 前回も書いたとおり、現在HOSでは製品のJavaSE 7での動作検証を進めています。JavaSE 7で早く使いたい方、申し訳ありませんがいましばらくお待ちください。 さて、検証している上でちょっと困ったことが出てきました。従来動いていたテストコードの一部が、JavaSE 7ではコンパイルもできなくなってしまったのです。これはJavaSE 7の不具合か?と思い、調査してみました。 日本語のテストメソッド名 製品のクラス名やメソッド名では使いませんが、開発時のユニットテストのメソッド名やクラス名は、最近は、基本的に日本語で書くようになりました。これまで日本語メソッド名で特に問題が起こっていなかったことと、テストのレポートの出力がアルファベットのキャメルケースに比べ圧倒的に見やすいか

                                JavaSE 7でメソッド名に使えなくなった文字 | 株式会社エイチ・オー・エス
                              • Java11のサポート - Java

                                無料で使いたい人向けの結論 AdoptOpenJDKから入手しよう サポートとは? よくあるサポート バグの修正 セキュリティ対応 上記を含むバイナリ(インストーラー)の提供 よくある有償サポート 故障時の解析・修正 コンサル 「有償サポート」は契約内容によって千差万別なので契約書を読みましょうに尽きる。「よくあるサポート」は一定期間であれば無償提供もあるが、そのJavaを提供する企業や団体によってそれぞれ異なっている。 OpenJDK Javaのオープンソース実装。コミュニティはソースコードを公開して開発も行っているがバイナリを提供していない。 Java 11の開発は現時点(2018/9/25)での最新情報では3年間の予定(≒次のLTSであるJava 17リリースまで)[ソース]。 OpenJDKをビルドして提供している企業・団体例 かなり乱暴に言うと(少なくともコミュニティが開発を続け

                                  Java11のサポート - Java
                                • 『テスト駆動開発』を写経するための環境構築 - ろくにメモ

                                  はじめに このエントリは『テスト駆動開発』を写経しようと思ったものの、環境構築から始めなければならない人向けに書きました。 テスト駆動開発 作者: Kent Beck,和田卓人出版社/メーカー: オーム社発売日: 2017/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る まず、私の Java に対する習熟度についてですが、Java言語プログラミングレッスン 第3版(上) Java言語を始めようの上下を読破した程度で、Java 周りの開発環境は全く分かっておらず、Eclipse を軽く触ったことがある程度です。 また、テスト駆動開発や自動テストについては、興味はあったものの実際に手を動かして使ったことはないレベルなので、『テスト駆動開発』を写経して実際に体感してみようと思い購入しました。 ですが、いざ読み始めてみると「Eclipse で JUnit の使い

                                    『テスト駆動開発』を写経するための環境構築 - ろくにメモ
                                  • Java SE 8の日本語版ドキュメント、日本オラクルが公開

                                    日本オラクルはJava SEの最新版「Java SE 8」のドキュメントの日本語版を公開しました。本日、都内で開催中のイベント「Java Day Tokyo 2014」の基調講演で発表されました。 ドキュメントは主に「Java SE 8ドキュメント」と「Java SE 8 API仕様」の2つから構成されています。 「Java SE 8 ドキュメント」はJava SE 8の構成要素をまとめた資料で、Java SE Development Kit(JDK)、Java SE Runtime Environment(JRE)、およびJava SEのAPIそれぞれが提供する機能を参照でき、「Java SE 8 API 仕様」は、Java SEが提供するクラスやインターフェースなどの一覧を示しています。 下記は「Java SE 8ドキュメント」のWebページです。「Java SE 8 API仕様」は、

                                      Java SE 8の日本語版ドキュメント、日本オラクルが公開
                                    • Java API、使ってますか? | コラム | エンタープライズ | マイコミジャーナル

                                      Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます

                                      • Javaアプリを高速起動する方法「JRubyテク」 | エンタープライズ | マイコミジャーナル

                                        JRuby - Java powered Ruby implementation Java仮想マシンで動作するRuby「JRuby」はJavaがもっているさまざまな利点を利用できる興味深いプロダクトだが、Javaの欠点もそのまま引き継いでいる。もっとも顕著なのは起動時間が遅いことだ。これはLinuxなどでは特に気になる。一度起動が完了しJITが有効になったあとのJRubyは優れた速度を出すが、起動は遅い。小さいツールを作って利用するようなケースはJRubyは苦手ということになり、「起動が遅い」という悪名高い評判を得ることになる。 JRubyの主要開発者であるCharles Nutter氏がHeadius: JRuby Startup Time TipsにおいてJRubyの起動を高速化するための7つのテクニックを紹介している。いくつかはJRubyに特有のものだが、それ以外はJavaで動作する

                                        • Java、バージョン番号のルールを変更 - 20の倍数、5の倍数、1足して……

                                          Oracleはここのところ、頻発するJavaのブラウザに関係したセキュリティホールに頭を悩ませている。セキュリティ対策に力を入れるために開発リソース割り当てたことで、当初予定していたJava 8のリリース日を先延ばしにするなどの変更を実施している。そして今度はバージョン番号の割り振りも変更することになった。セキュリティパッチの提供頻度が多すぎ、現在のバージョン番号ルールでは対応できなくなったためだと説明している。 「Java SE - Change in Version Numbering Scheme」で説明されている新しいバージョン番号ルールをまとめると次のとおり。 Limited Updateは20の倍数を割り当てる Critical Patch Update(CPU)には5の倍数を割り当てる。倍数が偶数になる場合にはさらに1を加算して奇数へ変更する Limited UpdateとC

                                          • Red HatのOpenJDKのサポート - nekop's blog

                                            更新: Red Hat Enterprise Linux 7.6でOpenJDK 11が追加されました。現在のサポート期間は2024/10までです。 【JDK 11 リリース直前】各ベンダーのJDKリリースモデル特集!というイベントがあってRed Hatさんもどうですか、ってお誘いが来たんですが予定が入っており参加できなかったのでエントリを書いておきます。 Red Hat Enterprise Linux (RHEL)には商用サポートされるOpenJDKパッケージが含まれています。RHELのサブスクリプション費用に含まれており、OpenJDKのサポートには追加の費用はかかりません。yum install java-1.8.0-openjdkのようにパッケージをインストールすれば使えます。 OpenJDKのサポート期間についてはOracle社の影響が大きいという側面があり、RHELのサポート

                                              Red HatのOpenJDKのサポート - nekop's blog
                                            • Javaのリリースサイクル変更により Oracle JDK が一般ユーザに提供されなくなるのではという話があったけど誤読ではないかという話 - たごもりすメモ

                                              雑に書くぞ! Faster and Easier Use and Redistribution of Java SE | Oracle Java Platform Group, Product Management Blog このエントリを読む限り、Oracle JDKのダウンロードが商用サポート契約者にのみ限られる、という話は書いていない。 The Oracle JDK will continue as a commercial long term support offering * The Oracle JDK will primarily be for commercial and support customers once OpenJDK binaries are interchangeable with the Oracle JDK (target late 2018) *

                                                Javaのリリースサイクル変更により Oracle JDK が一般ユーザに提供されなくなるのではという話があったけど誤読ではないかという話 - たごもりすメモ
                                              • OpenJDKのソースコード、GitHubへの移行を完了

                                                OpenJDKプロジェクトは、ソースコードのリポジトリをGitHubへ移行する作業が完了したことを発表しました。 jdk/jdk repository transition to Git, GitHub, and Skara is done https://t.co/uLKvfY8i5l — OpenJDK (@OpenJDK) September 7, 2020 これまでOpenJDKのソースコードは分散ソースコード管理ツールのMercurialを用いて、OpenJDKのWebサイト上(https://hg.openjdk.java.net/)で管理されていました。 2019年7月に提起された「JEP 357: Migrate from Mercurial to Git」で、コミュニティのソースコードリポジトリに関してMercurialからGitへの移行が提案され、同年11月の「JEP

                                                  OpenJDKのソースコード、GitHubへの移行を完了
                                                • 【コラム】イマドキのIDE事情 (79) Java VMの監視/障害解析に役立つツール | エンタープライズ | マイコミジャーナル

                                                  トラブルの発生時に利用するツール システム開発の現場では予期しないトラブルが付き物だ。Javaの場合、ヒープメモリやGCに関するトラブルが発生することが多い。この場合、GCログやヒープダンプを解析することで原因の特定を試みることになる。今回はこれらのトラブルが発生した場合に役立つツールを紹介する。 JDK標準ツール「jconsole」 jconsoleはJDKに標準で付属するJMXクライアントツールで、Java VMのリソースの利用状況を監視するのによく利用される。JDKインストールディレクトリのbinディレクトリ配下のjconsole.exeで起動することができ、ローカルで動作しているプロセスのほか、リモートで動作しているJava VMに接続することも可能だ。JDKのインストールディレクトリ直下のbinディレクトリにあるjconsole.exe(Windowsの場合)で起動することができ

                                                  • JDK、Oracle JDK、OpenJDK、Java SEってなに? - Qiita

                                                    JDKとかJava SEとかようわからん 2017/9にOracleのJavaサポート体制やリリースサイクルの変更がアナウンスされて、いろいろOpenJDKがどうだとかOracle JDKがどうだとかいう話が流れるようになりましたが、いまいち整理されてません。 ここでは、Javaの中心的な実装をあらわすっぽい用語について、整理しておこうと思います。 長文めんどい人は まとめだけ見るといいと思います。 そもそもJavaとは Javaという用語に関しての明確な定義は難しいですが、ひとつだけ確実なのは、オラクルの商標であるということです。 会話として使われる「Java」は、Java SE仕様を中心としたソフトウェア実装や開発環境、ライブラリ、それらの開発者・団体、コミュニティ、利用プロダクトの傾向といった、「Java」という言葉のもとで語られる技術的なさまざまが含まれたものだと思います。 これは

                                                      JDK、Oracle JDK、OpenJDK、Java SEってなに? - Qiita
                                                    • Java SE 6 Update 14のEarly Access公開、G1ガーベージコレクタが利用可能に | エンタープライズ | マイコミジャーナル

                                                      Java SE 6開発チームは11日(米国時間)、Java SE 6の将来のリリースとなるJava SE 6 Update 14のEarly Access版を公開した。主な変更点は以下の2つ。 Windows JREにおけるサービスタグのサポート Java HotSpot 14へのアップデート 特筆すべきは後者で、HotSpot 14では新しいガーベージコレクタ「Garbage-Firstガーベージコレクタ(以下、G1 GC)」が利用可能となる。G1-GCはJava SE 7で正式採用される予定となっているオープンソースのGCだ。 現在のHotSpotでは「世代別GC」と呼ばれる手法が採用されている。これはヒープ領域をYoung領域とOld領域(Tenured領域)に(物理的に)分け、新しいオブジェクトはYoung領域へ、長く使用されているオブジェクトはOld領域に配置し、それぞれ別に管理

                                                      • OpenJDKで使えるパフォーマンス分析と障害診断ツール - Qiita

                                                        Oracle JDKを含むOpenJDKディストリビューション(以下、JavaまたはJDK)にはJFRを筆頭にさまざまな分析ツール/仕組みがあります。 JDK7からJDK12にかけてトレンドが変わった部分もあるので、少しサマったメモを書きます。 メトリクス取得のための仕組み Javaにはパフォーマンスメトリクスを取得するための方法がいくつかあります。代表的なのは下記の3つでしょう。 JMX ログ JPLIS(javaagent) JMX Java Management Extensions(JMX)はJavaのリソース監視および管理のためのプロトコルです。簡単にいえばJava版のSNMPです。 JSR-174としてJava 1.5より取り込まれています。 Managed Bean(MBean)を利用してCPUやメモリの情報を取得したり、特定のイベント(例えば強制GC)とかを実行することも可

                                                          OpenJDKで使えるパフォーマンス分析と障害診断ツール - Qiita
                                                        • OpenJDK+SystemTapでトラブル解析はここまでできる!

                                                          Javaでデバッグしにくい3つの場面 Javaアプリケーションで構築されたシステムの障害や性能問題が発生した場合、大半はデバッガやプロファイラ、ミドルウェアやサードパーティが提供するツールを用いることで解析できてしまいます。 しかし、以下のような状況ではJavaの世界からのアプローチがしにくく、通常のデバッグノウハウが使えないことがあります。 プロセス再起動が許されないシステムでの情報取得がしたいとき 本番環境でしか発生せず、テスト環境でデバッグできない問題の場合 GC(ガベージ・コレクション)ログ(-Xloggcなど)のように、javaコマンド起動オプションを与えなければ取得できない情報が必要な場合 ソース変更が許されない場合に、特定状況下の情報を取得したいとき ある特定のメソッドなどが実行された瞬間のスレッドダンプやスタックトレースなどが必要な場合 ソースの変更ができない、環境の制約な

                                                            OpenJDK+SystemTapでトラブル解析はここまでできる!
                                                          • 侍 - ログ , スレッドダンプ解析ツール

                                                            "侍" とは 侍 はタブ表示できる GUI の tail ツールです。 標準出力・標準エラー出力をリダイレクトしたログファイルより Java のスレッドダンプのみを切り出して色分け表示したり、-verbosegcオプションによるログをグラフ表示したりできるため特に Java のトラブルシューティングに役立ちます。 システム要件 OS: JDK 1.4 以降の実行環境をサポートする Windows や Unix JDKは以下のページからダウンロードできます。 http://java.sun.com/j2se/1.5.0/ja/download.html 検証済みの解析対象JVM: JDK 1.3.x,JDK 1.4.x,JDK5.0 準拠の Apple/BEA/Sun/HP/IBM 製JVM 起動方法 侍 は以下の2種類どちらかの方法で起動させることができます。 Java Web Start

                                                            • JDKのインストール。Javaを動かす基本開発キット。

                                                              JDKをインストールしてHelloWorld 前回、JDKがJava基本セットと説明しましたね。 そこで、まずは、そのJava基本セット(JDK) を使い、 手動でHelloWorldを作成し実行します。 ツールに頼らず、手動でコマンドを直接操作して実行感覚をつかんで頂く。 とっても重要です。 いってみましょう。 JDKの種類 以前は、Oracleが主流でしたが有償・無償で右往左往?して、 現在は、いくつかの種類のJDKがリリースされています。 OracleJDK:一番充実しているが有償(個人用途は無償) OpenJDK:無料だがインストール複雑 Eclipse Temurin JDK(ADOPTIUM):無償で商用利用できるし簡単 Eclipse Temurin JDKは、 Oracleとほぼ同等機能があるので、 このテキストで使うこととしました。 JDKのダウンロード 基本的には、以下

                                                              • javac コマンドの-source, -target オプションのルール変更について

                                                                javac コマンドの-source, -target オプションのルール変更について 2014年7月2日 at 12:55 午後 1件のコメント Java SE 5 以前の Java のソース・コードを Java SE 7, Java SE 8 の環境でご利用頂いている皆様に、今後の JDK における仕様変更(予定)のご案内をさしあげます。 ※ この情報は 2013 年 4 月 14 日に開発者 (Joseph D. Darcy) からアナウンスされた情報です(ご参照:Changing Sources and Moving Targets: Evolving the javac command line )。また、JEP(JDK Enhancement Proposal) 182 としてリストされている内容です。 今まで、javac のコンパイラ・オプションで “-source”, “-

                                                                  javac コマンドの-source, -target オプションのルール変更について
                                                                • タオの新人研修 Androidプログラミング 初めの1歩

                                                                  Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

                                                                  • もうエンタープライズJavaなんて捨ててしまえ - ひがやすを技術ブログ

                                                                    これまでずっとなるべく言わないようにしていたのだが、もう平たく/明快に言うことにしました。 1)エンタープライズJavaはもう立ち直れないと思う。 だから、 2)GAEを勉強してそのままクラウドというバズワードに踊らされる道を真剣に考えてみて欲しい。 これまでは、1)は言わずに、2)だけ言ってきた。で、「クラウド」の中でも、私が知っている「GAEで開発する」ことの楽しさをなるべく具体的に紹介するようにしてきた訳なのであるが、前半も言うことにしました。 その理由は、若い人に早く気づいて欲しいから。年を取ったら駄目、というわけではないが、あるフレームワークになれて、その経験が長くなってくると、進路変更は大変になる。ところが、多くの人が「もはやそのフレームワークは、時代にあっていない」と気づく頃には、そういう「進路変更大変状態」になってしまっていることが多い訳です。 というわけで、明言することに

                                                                      もうエンタープライズJavaなんて捨ててしまえ - ひがやすを技術ブログ
                                                                    • JDK9でのjavapackagerについて - AOEの日記

                                                                      はじめに 以前自分の blog にて JDK に付属しているツールである javapackager について紹介したことがあります。このツールは主にクライアントサイド Java アプリケーションを配布可能な形態でパッケージングするためのツールです。ネイティブインストーラも生成することができます。 aoe-tk.hatenablog.com このエントリではネイティブパッケージに含まれるランタイムについて、次のようなことを述べていました。 昔は JDK を丸ごと放り込むという豪快な感じになっていましたが、最近は結構スリムアップしました。JDK9 の Jigsaw が入るともっと効率よくなるでしょう。 そして遂に Java9 がリリースされました。JDK9 の javapackager のマニュアル には次のような記載があります。 For self-contained applications

                                                                        JDK9でのjavapackagerについて - AOEの日記
                                                                      • ラムダ式、JAR脱獄、JavaScript/Node.jsに接近するJDK 8、そして9へ

                                                                        ラムダ式、JAR脱獄、JavaScript/Node.jsに接近するJDK 8、そして9へ:JavaOne Tokyo 2012まとめレポート(後編)(1/3 ページ) Lambda、Jigsaw、Nashornとは 4月4日と5日の2日間に渡って開催された日本オラクル主催のJava技術者向けイベント「JavaOne Tokyo 2012」では、全国からJava開発者が集まり、Java周辺の最新動向や技術的なTips、活用事例などの話題に盛り上がった。 レポートの前編では、Java SE/EE/MEそれぞれの現状と今後の動向に焦点を当てて紹介した。後編は、Java SE/JDKについて、「Project Lambda」「Project Jigsaw」、そして新しいJavaScriptエンジンである「Nashorn」に関するセッションの様子をレポートする。 「Project Lambda」の

                                                                          ラムダ式、JAR脱獄、JavaScript/Node.jsに接近するJDK 8、そして9へ
                                                                        • OpenJDKと各種JDKディストリビューションの情報源まとめ #minjava - Qiita

                                                                          はじめに この記事は、2020年3月13日に正式出版された共著『みんなのJava』タイアップ企画としてお送りします。 英語版の記事は「Summary of information about OpenJDK and JDK Distributions」を参照ください。(リンク先も若干異なる箇所があります。) 【新刊】2020年3月13日発売『みんなのJava OpenJDKから始まる大変革期!』本体2,280円+税、きしだ なおき、吉田 真也、山田 貴裕、蓮沼 賢志、阪田 浩一、前多 賢太郎 著 Javaの変化を一気にキャッチアップ! https://t.co/ec8tnNF3g7 pic.twitter.com/IMEhI3w989 — 技術評論社販売促進部 (@gihyo_hansoku) February 21, 2020 簡単に紹介したときのブログ記事はこちらですが、私の担当した2

                                                                            OpenJDKと各種JDKディストリビューションの情報源まとめ #minjava - Qiita
                                                                          • Java SE 6へ移行する理由と移行をとどまる5つの理由

                                                                            「Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) Java SE 6の登場と新旧バージョンの歴史 2006年12月11日に待望のJava SE(Standard Edition) 6が正式にリリースされました。Java SE 6はコードネームMustangと呼ばれていたJava開発キットの新バージョンです。 Javaは前バージョンと現在のバージョンで、バージョン番号の表記法が大きく変化しました。どのような数値が付いたものが、どのくらい新しいのかが分かりにくい、との声をよく聞きます。いま一度、Javaのバージョンを振り返ってみるとしましょう。

                                                                              Java SE 6へ移行する理由と移行をとどまる5つの理由
                                                                            • Java 7における5つ(かそこいら)の変更点確定版 - uehaj's blog

                                                                              Java 7の最終変更点が確定したとのことで、記事を翻訳してみました。 Project Coin: The Final Five (Or So) まず最初に、Project Coinへ興味深い提案をお送りいただいたみなさま、思慮深いコメントをくださった方々、そしてJavaプログラミング言語を発展せしめんと欲するまさしく活力のあるコミュニティの皆様にお礼申し上げます。 これ以上の波乱もなく、JDK7に含められることが決定した最終的なProject Coinの変更は以下の通りです。 Switch文中での文字列の使用 自動的なリソース管理 ジェネリックなインスタンス生成のための型推論の改善(ダイアモンド ※注1) 単純化された可変引数メソッドの呼び出し より良い整数型リテラルのための、オムニバス提案(多くを含んだ包括的な提案) コレクションのための言語サポート JSR292のための言語サポート

                                                                                Java 7における5つ(かそこいら)の変更点確定版 - uehaj's blog
                                                                              • Java 7で登場する新機能一覧、クロージャは残念な状況 | エンタープライズ | マイコミジャーナル

                                                                                Javalobby OpenJDKをベースにして登場するメジャーアップグレード版になるとみられるJava 7だが、実のところどういった新機能が導入されることになるのだろうか。Javaはバージョンアップするごとに機能が増え、追加された新機能をキャッチアップするだけでも大変だ。JavalobbyにJava 7 Update from Mark Reinhold at DevoxxのタイトルのもとDevoxxでMark Reinhold氏が発表したJava 7アップデートのサマリが紹介されている。Java 7で登場する機能を把握しておく上で便利なサマリなのでJavaデベロッパはチェックしておくとよさそうだ。 紹介されているサマリからさらに興味深い点をまとめると次のとおり。 大きな変更点 非同期I/Oの実現 (ただの非ブロックI/Oではなく、リアルに非同期I/Oを実現) リアルファイルシステムAP

                                                                                • Javaでトランザクショナルメモリを使う

                                                                                  XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)tokuhy

                                                                                    Javaでトランザクショナルメモリを使う