並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 145件

新着順 人気順

java8の検索結果1 - 40 件 / 145件

  • AWS、「Java 8」を2026年まで、「Java 11」は2027年まで、現行より3年サポート期間延長を発表。独自JavaディストリビューションのCorretto 8とCorretto 11で

    AWS、「Java 8」を2026年まで、「Java 11」は2027年まで、現行より3年サポート期間延長を発表。独自JavaディストリビューションのCorretto 8とCorretto 11で Amazon Web Services(AWS)は、同社が無償で提供しているJavaディストリビューション「Amazon Corretto」の長期サポート期間を延長すると発表しました。 Java 8に相当する「Amazon Corretto 8」は2023年6月までだったのが2026年5月までに延長、Java 11に相当する「Amazon Corretto 11」は2024年8月までだったのが2027年9月までにサポート期間が延長されます。 ユーザーはこの日まで無償でAWSからセキュリティパッチなどを受け取ることができます。 New #AWSLaunches! Announcing 3 new

      AWS、「Java 8」を2026年まで、「Java 11」は2027年まで、現行より3年サポート期間延長を発表。独自JavaディストリビューションのCorretto 8とCorretto 11で
    • JenkinsがJava 8の対応を終了し、Java 11が必須に。Java 17の対応も開始

      Jenkins開発チームは、6月28日リリースのJenkins 2.357および9月にリリース予定のJenkins LTS版からはJenkinsの実行環境としてJava 11が必須になることを、ブログ「Jenkins requires Java 11」で明らかにしました。 これまでJenkinsはJava 8もしくはJava 11を実行環境としていましたが、Java 8の対応がなくなることになります。 Jenkins 2.357 released today as the first Jenkins version to require Java 11. @bcrow shares the history of Java support in Jenkins and the benefits of the update. https://t.co/FPTNBTG3jK pic.twitte

        JenkinsがJava 8の対応を終了し、Java 11が必須に。Java 17の対応も開始
      • 「Java8からJava11」で何が起きたのか、どう環境構築すればいいのか - Qiita

        この記事の目的 「Javaの環境構築」で絶対にハマったり、錯綜する情報にいつも惑わされる人に向けた記事です。 2017年以降のJavaは、移り変わりが激しい世界になりました。このことを認識し、「軸となる考え方」や「重要な動向」を把握できるように、調べた情報をまとめました。 「5年ぶりに(Java|JVM言語)触るんだけど環境周りが全然わからん」とか、「CorrettoとかAdoptOpenJDKとか、みんな何を言っているんだ」という人(つまりちょっと前の筆者)が、「今後に渡って2度とハマらないための基礎知識を得られること」を目的にしています。以下の3本立てです: ざっくりとした歴史 2020年におけるローカル開発環境構築 情報源と参考URL APIや言語仕様の変更点には触れません(他の良い記事があります)。 I. ざっくりとした歴史 2017年9月、OracleはJavaのリリース・モデル

          「Java8からJava11」で何が起きたのか、どう環境構築すればいいのか - Qiita
        • [速報]オラクル、Java 8のままJava 17並の性能向上を得られるJava 8用パフォーマンスパックを発表。JavaOne 2022

          オラクルは米ラスベガスで開催中のイベント「JavaOne 2022」において、Java 8のままでJava 17並の性能を得られるパフォーマンスパック「Java SE Subscription Enterprise Performance Pack」(以下、Enterprise Performance Pack)を発表しました。 Javaはバージョンアップによって機能追加だけでなく性能向上も行われてきています。 一方で多くの企業は稼働中のアプリケーションの安定稼働や互換性維持を優先して開発当時のJavaのバージョンを使い続けているのが現状です。特にモジュール機能など大きな新機能追加が行われたJava 9への以降には大きなハードルがあり、それゆえにJava 8のまま稼働し続けているシステムは少なくありません。 今回発表された「Enterprise Performance Pack」は、こうし

            [速報]オラクル、Java 8のままJava 17並の性能向上を得られるJava 8用パフォーマンスパックを発表。JavaOne 2022
          • 【10分で分かる】Java8からJava15まで - Qiita

            Java 8からJava 15までの道のりには、朗報がたくさんだ。 はじめに この記事ではJava 7以降に追加された素晴らしい新機能を紹介します。2020年秋にリリースされたJava 15まで、Javaのバージョン毎に大きな改善点を見ていきます。Javaは今や、ラムダ式、関数型プログラミング、varによる型推論、単純なコンストラクタによる不変コレクション、複数行文字列を、完全にサポートするようになりました。さらに、データクラス(record)やsealedクラスなど、新しくて面白い実験的な機能があります。そして、時間対効果の高いJava REPLについて説明します。 1. 関数型プログラミング (Java 8) Java 8は、関数型プログラミングとラムダ式を言語機能として追加しました。関数型プログラミングの2つのコアパラダイムは、不変の値と関数の重要性向上です。データは変換処理のパイプ

              【10分で分かる】Java8からJava15まで - Qiita
            • AWS LambdaのJava 8ランタイムがAmazon Correttoへ。OpenJDKから移行するとAWSが発表

              Amazon Web Servicesは、同社のサーバレスコンピューティング基盤であるAWS LambdaのJava 8ランタイムを、OpenJDKからAmazon Correttoへ移行すると発表しました。 Javaにはさまざまなディストリビューションが存在します。代表的なのがオラクルが企業向けに有償で提供しているOracle JDK、そしてオラクルがビルド、テストして無償配布しているOracle OpenJDK(単に「OpenJDK」と書かれた場合は、一般にこのOracle OpenJDKのことを指す)でしょう。 ほかにも、Eclipse Foundationによる「Eclipse Adoptium」(旧AdoptOpenJDK)、マイクロソフトによる「Microsoft Build of OpenJDK」などがあり、Amazon CorrettoはAWSによるJavaディストリビュー

                AWS LambdaのJava 8ランタイムがAmazon Correttoへ。OpenJDKから移行するとAWSが発表
              • 開発者が最も使う言語はJavaScript、しかし開発者自身のプライマリ言語1位はJava。半数がまだJava 8を日常的に使っている。JetBrainsによる2万6000人の開発者の調査結果

                開発ツールのIntelliJ IDEAやプログラミング言語Kotlinなどの開発元として知られるJetBrainsは、世界中の開発者を対象とした調査結果「The State of Developer Ecosystem 2023」を公開しました。 調査結果は196の国と地域の2万6348人の開発者からの回答を基に作成されました。 内容には多くの結果が含まれていますが、注目されそうなポイントをいくつかまとめました。 48%が4年制大学卒、77%がChatGPTを利用 回答者の約半数(48%)が、4年制の大学を卒業した「学士」で、19%は大学で学んだものの学士は得られず、17%が大学院を卒業した「修士」だと回答しています。

                  開発者が最も使う言語はJavaScript、しかし開発者自身のプライマリ言語1位はJava。半数がまだJava 8を日常的に使っている。JetBrainsによる2万6000人の開発者の調査結果
                • Java 8からJava 12へのアップグレード

                  コレクション用の便利なファクトリメソッドを使用すれば、リストやマップ、セットなどのコレクションを簡単に生成できます。ファクトリメソッドはまた、変更不可能なコレクションを生成することで、より安全な使用を可能にします。 変更不可能なコレクションへの収集は、Streams用の新しいCollectorオペレーションを使用して、結果を変更不可能なコレクションに格納することを可能にします。 Predicate::notは、述語ラムダやメソッド参照を否定する簡易な方法を提供します。これもまた、定型コードの削減に有効です。 新しいOptionalメソッドには、Optionalを使用する場合に、格好の悪いif文を使用せず、関数スタイルでコーディングするオプションが追加されています。 JShellは、コードを1行ずつ、あるいはスクリプトとして、Javaで実行可能なREPLです。これは新しい機能を試すのに便利で

                    Java 8からJava 12へのアップグレード
                  • GitHub - leaningtech/cheerpj-meta: Run Java 8 applications, libraries, applets, Java Web Start, and Oracle Forms on the web without legacy plugins.

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - leaningtech/cheerpj-meta: Run Java 8 applications, libraries, applets, Java Web Start, and Oracle Forms on the web without legacy plugins.
                    • 今更ながらJava8についてまとめてみた - Qiita

                      はじめに Java11が公式リリースされて2か月くらいが経ちました。 JDKの有償化など色々な意味で変化していくJavaですが、 ここで基本に立ち返って、Java8についてまとめてみました。 主によく使用する機能について記載していきます。 因みに筆者は前の現場まではJava7しか経験がなく、 Java8歴は半年くらいです。 よく使用する追加された機能 Lambda(ラムダ式) Optional Stream それでは詳しく見ていきましょう。 Lambda(ラムダ式) 別名ではクロージャ(Closure)とも呼ばれているらしいです。(そう呼ぶ人間を見たことありませんが) どんなものか実際の記述を見てみましょう。 …だからなんやねん、て感じですよね。 そもそもラムダ式とは そもそもラムダ式が何なのかというと、 関数型インターフェースの実装を式として簡潔に記述できる機能です。 …また関数型インタ

                        今更ながらJava8についてまとめてみた - Qiita
                      • Java8〜16におけるバイトコード生成の変化 / Changes of Bytecode Generation from Java 8 to 16

                        JJUG CCC 2021 Springで発表したものです。Java8〜16においてOpenJDKが生成するバイトコードにどのような変化があったのか、静的解析ツール開発者の視点から紹介します。 https://fortee.jp/jjug-ccc-2021-spring/proposal/288ac3a0-9683-4ed5-89e9-fbe1a61ca5c8

                          Java8〜16におけるバイトコード生成の変化 / Changes of Bytecode Generation from Java 8 to 16
                        • 要約Java8→17 。何が変わったのか?

                          Java17が2021/9/14にリリースされました。 Java17は長期サポートされる(LTS)バージョンです。 特にJavaに携わっているエンジニアが大半というボンズテックでは注視していることでもあります。 エンタープライズとして今後もJavaを使っていけるかの試金石になるバージョンなのではないかと感じています。 実際にJava17になって何が変わったのかを要約解説いたします。 1.何でJava8→Java17なのか? Oracle JDK 17より再び無償利用可能。この1点に尽きます。 ご存じの方も多いと思いますが、OracleはJava11から商用利用を有償化したため、LTS(Long Term Support、長期サポート)版としてはJava8が最終版となっていました。 ところが一転、先日リリースされた「Oracle JDK 17」では再び無償化となりました。 理由は推測するしか

                            要約Java8→17 。何が変わったのか?
                          • Java 8 から Java 11 への移行 - Azure

                            Java 8 から Java 11 にコードを移行するための万能のソリューションはありません。 複雑なアプリケーションの場合、Java 8 から Java 11 への移行はかなりの作業量になる可能性があります。 潜在的な問題として、削除された API、非推奨のパッケージ、内部 API の使用、クラス ローダーの変更、ガベージ コレクションの変更などがあります。 一般に、再コンパイルせずに Java 11 上で実行してみる方法と、まず JDK 11 を使用してコンパイルする方法があります。 できるだけ早くアプリケーションを起動して実行することが目標であれば、多くの場合、Java 11 上で実行してみることが最適な方法です。 ライブラリの目標は、JDK 11 を使用してコンパイルおよびテストされた成果物を発行することです。 Java 11 への移行は苦労する価値があります。 Java 8 以降

                              Java 8 から Java 11 への移行 - Azure
                            • みんな大好きJava 8から9月リリースJava 17まで!最近のJava事情あれこれ / Java catch up from 8 to 17

                              2021.06.19 GTUGGirlsさんと合同企画 !KotlinとJava基本のき!

                                みんな大好きJava 8から9月リリースJava 17まで!最近のJava事情あれこれ / Java catch up from 8 to 17
                              • Java日付時刻APIメモ(Hishidama's Java8 Date and Time API Memo)

                                概要 JDK1.8で新しい日付時刻API(Date and Time API)(java.timeパッケージ)が導入された。 これまで日付時刻に使っていたjava.util.Date・java.util.Calendarやjava.text.SimpleDateFormatとは全くの別物。 新APIでは従来のDateやCalendarは一切出てこない。 新旧APIの対比 内容 説明 値の保持 旧

                                • いまだにJava 8 備忘録 - SpotBugsの使い方 - ふるてつのぶろぐ

                                  今日すること こんにちはふるてつです。 きょうはSpotBugsのおはなしをします。 SpotBugsはJavaの静的解析ツールでCheckstyleとおなじくよく見かけるツールです。 SpotBugsのプラグインには開発画面上で動かすSpotBugs Eclipse pluginと Gradleなどのタスクで動かすSpotBugs Gradle pluginの2種類があります。 まずは開発画面上で動かすSpotBugs Eclipse pluginを説明します。 1. SpotBugs Eclipse plugin の設定 1 - 1. SpotBugs Eclipse plugin のインストール インストールはEclipse marketplaceを使います。 Eclipse のメニューから「ヘルプ」-「Eclipseマーケットプレイス」を選びます。 そして「Eclipseマーケット

                                    いまだにJava 8 備忘録 - SpotBugsの使い方 - ふるてつのぶろぐ
                                  • いまだにJava 8 備忘録 - CheckstyleとFormatterの使い方(Google Styleguide) - ふるてつのぶろぐ

                                    今日すること こんにちはふるてつです。 きょうはCheckstyleとFormatterのおはなしをします。 わたしは客先に常駐するタイプの仕事をしていてどこの客先でもCheckstyleは見かけます。 慣れているはずですが自分でいちから設定するといつもCheckstyle設定とFormatterとで、つじつまが合わなくなり途中でやめてしまいます。 みなさんそのような経験はないですか?😑 わたしのような不器用なかたはCheckstyleとFormatterの両方ともに「google提供の設定ファイル」を使うのがおすすめです。 わたしは Eclipse でGradleを使っていますので、GradleでのCheckstyle設定についても最後の方に書きたいと思います。 1. Eclipse のCheckstyle pluginの設定 Checkstyle pluginを使うと Eclipse

                                      いまだにJava 8 備忘録 - CheckstyleとFormatterの使い方(Google Styleguide) - ふるてつのぶろぐ
                                    • New RelicがJavaの現状を分析、Java 8がいまだ8割を占める | スラド IT

                                      Anonymous Coward曰く、 パフォーマンス分析ツール分析ツールを手がけるNew Relicのブログにて投稿されている「Javaの現状:世界で最も人気のあるプログラミング言語の一つであるJavaの動向とデータ」という記事が興味深い。 気になるのはこの辺だろうか? Java 8の利用者がいまだ8割を占める。ライセンス変更後のLTS版である11の利用者は1割にとどまる Oracle JDKが7割超を占めるが、それ以外のJDKも増加中 ヒープサイズを819MBに設定しているユーザーが2.59%もいる ヒープサイズに関しては、「8192MB」(8GB)とするところを誤って「829MB」に指定していると思われるものが多いという。そのほか、少なくないユーザーが非推奨のフラグや実験的フラグを有効にしていたり、起動文字列に複数回同じフラグを設定していたり、矛盾したフラグを指定しているという。

                                      • 未だJava8の人気が根強い | スラド デベロッパー

                                        Java開発者向けの年次調査「2022 Java Developer Productivity Report」によると、Java開発では現在でも「Java 8」の利用者が最も多いそうだ。同調査は今年で10年目を迎えたとのこと。今回の調査は2021年10月〜2022年1月に実施、約880人が回答を行ったという(2022 Java Developer Productivity Report、OSDN Magazine)。 メインアプリケーションで利用しているJDKプログラミング言語については、37%が「Java 8」と回答した。続いてJava 11が29%、Java 12以上が12%だった。Java 8、Java 11は長期サポート版でそれぞれ2014年と2018年に公開されている。

                                        • Java 8にバックポートされたTLSの改善

                                          フルスタック開発者のためのBallerina: バックエンドAPI開発ガイド この記事では、REST API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。さらに、認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。

                                            Java 8にバックポートされたTLSの改善
                                          • Announcing migration of the Java 8 runtime in AWS Lambda to Amazon Corretto | Amazon Web Services

                                            AWS Compute Blog Announcing migration of the Java 8 runtime in AWS Lambda to Amazon Corretto April 28, 2021 – Update: Migration from OpenJDK to Corretto has been completed for all functions not using the Java8OpenJDK layer. We have extended the period during which functions using the Java8OpenJDK layer continue to run using OpenJDK rather than Corretto. Customers using this layer should continue t

                                              Announcing migration of the Java 8 runtime in AWS Lambda to Amazon Corretto | Amazon Web Services
                                            • 低レイテンシプロファイリングがJava 8で使用可能に

                                              フルスタック開発者のためのBallerina: バックエンドAPI開発ガイド この記事では、REST API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。さらに、認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。

                                                低レイテンシプロファイリングがJava 8で使用可能に
                                              • Java8のLocalDateとLocalDateTimeを変換してみた

                                                LocalDate date = new LocalDate(2019,1,1); // コンストラクタがprivateなのでNG LocalDate date = LocalDate.of(2019,2,28); // staticメソッドのofを使用してインスタンス生成する LocalDate date = LocalDate.of(2019,Month.APRIL,1); // Monthも使えるインスタンス生成方法はLocalDate.ofを使って生成します。 デフォルトはyyyy-MM-dd形式になります。ofメソッドでleap year(うるう年)の判定もしてくれるのでnew LocalDate(2019,2,29);なんてするとエラーが発生します。 今の時間でLocalDateを生成するにはnow()メソッドを使用します。 LocalDate date = LocalDate

                                                  Java8のLocalDateとLocalDateTimeを変換してみた
                                                • Java8を入れないとKindle Previewerが動かないのでJava8を入れた - KDP(電子出版)のメモ 急急如律令

                                                  Java8を入れないとKindle Previewerが動かないのでJava8を入れた Kindle PreviewerがJavaを削除すると動かなくなる、たぶんバックグラウンドで使っているのだろう。なぜ Java8を削除していたかというと、Java8を更新するたびにJava21がコマンドラインから動かなくなるから。どうやら環境変数がJavaを優先して実行されてJava21が動かないようだ。 環境変数の書き換え スタートメニューを右クリックしてシステム、ホームの下の入力欄に「詳細設定」と入力 「システムの詳細設定の表示」「環境変数」ボタンをクリック、システム環境変数の「path」を選び「編集」 「C:\Program Files\Eclipse Adoptium\jre-21.0.2.13-hotspot\bin」を選択して「上へ」をクリックして一番上に移動する。「OK」ボタンを押して閉じ

                                                    Java8を入れないとKindle Previewerが動かないのでJava8を入れた - KDP(電子出版)のメモ 急急如律令
                                                  • 構成ファイル  |  Java 8 の App Engine スタンダード環境  |  Google Cloud

                                                    大手企業が Google Cloud を選ぶ理由を理解する お客様がデジタル トランスフォーメーションに乗り出したばかりでも、あるいはすでに進めている場合でも、Google Cloud は困難な課題の解決に役立ちます。

                                                      構成ファイル  |  Java 8 の App Engine スタンダード環境  |  Google Cloud
                                                    • 「Java 8」の人気は健在、マイクロサービスの受け入れも進むーーJava開発者レポート | OSDN Magazine

                                                      Java開発では今でも「Java 8」が最も多く用いられており、マイクロサービスへの移行も進んでいるーーPerforceの年次Java開発者調査「2022 Java Developer Productivity Report」で明らかになった。 Java Developer Productivity Reportは、Java開発者の生産性として、ツール、技術、トレンドなどについて調べる年次調査。今年は10年目で2021年10月〜2022年1月に実施し、約880人の回答者が参加した。 メインアプリケーションで利用しているJDKプログラミング言語については、37%が「Java 8」と回答した。次いで「Java 11」(29%)、「Java 12以上」(12%)だった。Java 8、Java 11は長期サポート版で、それぞれ2014年、2018年に公開されている。 アップグレードについては、「今

                                                        「Java 8」の人気は健在、マイクロサービスの受け入れも進むーーJava開発者レポート | OSDN Magazine
                                                      • マイクロサービスのパフォーマンスを高めるおすすめの方法  |  Java 8 の App Engine スタンダード環境  |  Google Cloud

                                                        大手企業が Google Cloud を選ぶ理由を理解する お客様がデジタル トランスフォーメーションに乗り出したばかりでも、あるいはすでに進めている場合でも、Google Cloud は困難な課題の解決に役立ちます。

                                                          マイクロサービスのパフォーマンスを高めるおすすめの方法  |  Java 8 の App Engine スタンダード環境  |  Google Cloud
                                                        • homebrew-caskでJava8をインストールする - Qiita

                                                          homebrew-caskについては以下記事を読んでセットアップしてください。 MacのBrewで複数バージョンのJavaを利用する - Qiita この手順通りに brew cask install java8 するとエラーが出ます。 $ brew cask install java8 Error: Cask 'java8' is unavailable: No Cask with this name exists. Java有償化問題とJava8のサポート終了の影響で、java8が消えてなくなっています。 Oracle has deleted their Java 8 builds from their public website. There’s no way for Homebrew to download them for you any longer. If you want

                                                            homebrew-caskでJava8をインストールする - Qiita
                                                          • Java8の日時APIにおける期間の重複判定 - Qiita

                                                            Advent Calendarの2日目です 初めてAdvent calendarに寄稿しました。 初日の@tkxlab さんの記事Jakarta EEをはじめよう! - Qiitaが大作なので、翌日がこれですみませんという気持ちでいっぱいです。 初めに SQLなどではよくある(かもしれません)が、Javaでは珍しい期間同士の重複判定を行う方法です。 数直線的に記述するとこんな感じのイメージです。 元々Java8になる前ではJoda Time - Maven Repositoryを使用して日付の計算をすることが多かったです。(もちろん単純な加算減算レベルならjava.util.Calendarクラスなんかを使用することもありました) Java8で日時APIが導入されてから、ほぼ完結していて不満もありませんでしたが、 今回行った期間の重複判定についてはいろいろ探したのですが見つからなかったので

                                                              Java8の日時APIにおける期間の重複判定 - Qiita
                                                            • Remove Duplicates Object Into Another List Java 8 - lasopaauthority

                                                              Mar 24, 2017 - Recently i write one post related to remove duplicate object from Array, But in that example i used String Example and String is immutable. The program to count duplicate objects in ArrayList You can get duplicate count by using this 2 lines of Java 8 code. List distinctList = (List)list.stream.distinct.collect(Collectors.toList); int dublicates = list.size-distinctList.size. This q

                                                                Remove Duplicates Object Into Another List Java 8 - lasopaauthority
                                                              • getting-started-java/appengine-standard-java8/helloworld at master · GoogleCloudPlatform/getting-started-java · GitHub

                                                                HelloWorld for App Engine Standard (Java 8) This sample demonstrates how to deploy an application on Google App Engine. See the Google App Engine standard environment documentation for more detailed instructions. Java 8 Maven (at least 3.5) Gradle (optional) Google Cloud SDK (aka gcloud) Setup • Download and initialize the Cloud SDK gcloud init Create an App Engine app within the current Google Cl

                                                                  getting-started-java/appengine-standard-java8/helloworld at master · GoogleCloudPlatform/getting-started-java · GitHub
                                                                • 昔のソースコードのリファクタリングでJava 15年間の歴史(Java 1.3~Java 8)を一気に把握!

                                                                  昔のソースコードのリファクタリングでJava 15年間の歴史(Java 1.3~Java 8)を一気に把握! まえがき Java 1.0が発表されたのが1996年1月だそうで、かれこれ20年近く経っています。その間に次のようなバージョンの遷移を経て今に至ります。 Java 1.0(1996年1月23日) Java 1.1(1997年2月19日) Java 1.2(1998年12月8日) Java 1.3(2000年5月8日) Java 1.4(2002年2月6日) Java 5.0(2004年9月30日) Java 6(2006年12月11日) Java 7(2011年7月28日) Java 8(2014年3月18日) 今回、とある事情でJavaの言語仕様の変化を時系列で把握する必要があったので、ついでに記事のネタとしてまとめる事にしました。 どのようにすれば分かりやすいかを考えた結果、ひ

                                                                    昔のソースコードのリファクタリングでJava 15年間の歴史(Java 1.3~Java 8)を一気に把握!
                                                                  • IT runs on Java 8

                                                                    May 10 2019 Sometime in 2011, I stumbled across an unassuming site called Hacker News. At the time, I was a data analyst working mostly with Excel and SAS, and almost all of the headlines there were foreign to me. Git diffs? PyPy? Real-time APIs? I realized quickly, though, that HN was the heartbeat of the tech industry, the place where many threads and points of interest were discussed. There’s a

                                                                      IT runs on Java 8
                                                                    • Java 8 Features - fliplasopa

                                                                      Mar 18, 2014 - Some of the important Java 8 features are; forEach method in Iterable interface. Default and static methods in Interfaces. Functional Interfaces and Lambda Expressions. Java Stream API for Bulk Data Operations on Collections. Java Time API. Collection API improvements. Concurrency API improvements. Java 8 is the most awaited and is a major feature release of Java programming languag

                                                                        Java 8 Features - fliplasopa
                                                                      • GitHub - bsideup/jabel: Jabel - unlock Javac 9+ syntax when targeting Java 8

                                                                        A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                                                                          GitHub - bsideup/jabel: Jabel - unlock Javac 9+ syntax when targeting Java 8
                                                                        • Javaコーディング規約 for Java8 | Future Enterprise Coding Standards

                                                                          ※ Sun Microsystems の規約は Java 草創期から一応の標準という位置づけだったが、オブジェクト指向、及び、その開発環境の普及・発展によって、設計やコーディングにおいて、直接的に有用な知識や豊富な指針を含むような優れた規約や、ツールなどによる機械的な準拠チェックと連携する規約が普及してきている。 # 規約の重要性 標準としての規約を定義し、遵守することの重要性を以下に示す。 ソフトウェアメンテナンスにおける、可読性・保守性・拡張性の向上 問題を起こしやすい実装を未然に回避することによる、品質・生産性の向上 標準規約を通して得られる一般的な実装知識やノウハウ(=学習効果) # コーディングの心得 長いプログラムを記述すること(ステップ数)によって生産性が評価されたのは、過去の時代の出来事である。現在は、クラスやメソッドの役割が明確で、ロジックが読みやすく、保守性に優れたプロ

                                                                          • 「ふつうのコンパイラをつくろう」のcbcをJava8以降+64bitで動かす - Qiita

                                                                            64bit環境でcbcを動作させる 「ふつうのコンパイラをつくろう」でコンパイラ入門しようとしたところ、64bit環境ではHello Worldすら動かせずに詰んだので修正箇所のメモです。 また、パッチを以下で公開しているので、ぜひご活用ください。 kamaboko123/cbc-64bit-patch 修正は主に2点。 Java8以降への対応 64bit環境で32bit向けバイナリとしてアセンブル・リンクさせる 環境としてはUbuntu16.04 + OpenJDK9です。(それ以外の環境では動作確認をしていません) Java8以降に対応する Parameterクラスの衝突を修正する net/loveruby/cflat/parser/Parser.jjを修正する。 cbcのnet.loveruby.cflat.entity.Parameter が、 Java8以降で標準ライブラリに導入

                                                                              「ふつうのコンパイラをつくろう」のcbcをJava8以降+64bitで動かす - Qiita
                                                                            • java8の日付時間が新しくなったよ - Qiita

                                                                              JDK1.8前の日付時間クラス Date jdk1.0から提供されている日付時間クラスで、エポックからのミリ秒ヲ保持している。 「GMT 1970年1月1日 0時0分0秒からの現在に至るミリ秒」 Y2k問題や性能面の問題があるので、メソッドは殆ど非推奨(@Deprecated)されていている。 // 生成 Date d1 = new Date(); Date d2 = new Date(System.currentTimeMillis() + 1); // before,after System.out.println(d1.after(d2)); System.out.println(d1.before(d2)); // set,get d1.setTime(System.currentTimeMillis() + 1); d2.setTime(System.currentTimeMil

                                                                                java8の日付時間が新しくなったよ - Qiita
                                                                              • Java8 Optionalの逆引きレシピ

                                                                                はじめに Java Advent Calendar 2020の20日目の記事です。 Qiitaとダブルポストです。 2014年にJava8がリリースされ、そこからOptionalの機能が導入されました。 Javaのリリースサイクルも変わり、2020年12月時点では、最新のLTS版はJava11(2018年リリース)、 Java15(2020年9月リリース)が最新です。 Java8がリリースされてから、11がでるまでの間に始まったプロジェクトでは、まずJava8が使われているでしょう。AWSではJava8のサポートをかなりのばしているので、まだまだ使う機会がありそうです。 Java8のOptionalは決して使いやすいとはいえないですが、それでもマッチしたケースではそれなり有効です。ケース別にどういった使い方をすればいいかをまとめてみました。 英語ではOptionalを使ってはいけないケース

                                                                                  Java8 Optionalの逆引きレシピ
                                                                                • Java 8 Features - lasopacomic

                                                                                  JDK 8 is a major upgrade! It introduces new syntaxes (Lambda Expression) to support functional programming; retrofitted existing libraries (especially the Collection Framework); and added new libraries and features. JDK 8 comes wiith three big features: This article covers the features introduced in Java8. Lambda, Stream, Functional Interface, Default Method etc discussed in this article. Java 8 i

                                                                                    Java 8 Features - lasopacomic