並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 4 件 / 4件

新着順 人気順

java8の検索結果1 - 4 件 / 4件

  • 今更ながらJava8についてまとめてみた - Qiita

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

      今更ながらJava8についてまとめてみた - Qiita
    • https://blogs.oracle.com/otnjp/post/recipes-for-using-the-optional-class-as-its-meant-to-be-used-ja

      • 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のsynchronizedの解説と典型的誤り集(記事の誤りや意見等あれば是非教えてください) - Qiita

          synchronizedの基本 プログラムにてスレッドを分けて処理しているけれど、複数スレッドに同時に処理を行わせてはいけない箇所(クリティカルセクション)があり、そこでは処理実行可能なスレッドを制限したいときなどに使う。 synchronizedと書けばいつも内部がシングルスレッド処理になるというものではないので、何のインスタンスを使って領域を守っているかをしっかり意識すること。 synchronizedメソッド synchronizedメソッドは、そのインスタンスにおいてsynchronized記述されているメソッドを実行できるスレッドを1つだけに制限するためのもの。 以下のクラスにおいて、someMethod()およびanotherMethod()はsynchronizedメソッドであり、このsomeClassインスタンスに対して複数のスレッドがsomeMethod()やanothe

            Javaのsynchronizedの解説と典型的誤り集(記事の誤りや意見等あれば是非教えてください) - Qiita
          1