タグ

ブックマーク / blog1.mammb.com (2)

  • スレッドセーフな実装について - A Memorandum

    前回 blog1.mammb.com について書いたのでついでにスレッドセーフについても書いとこ。 レースコンディションとは スレッドセーフ化 複合アクション 複合アクションをスレッドセーフにする レースコンディションとは Javaではスレッドを比較的簡単に扱うことができますが、その利用にはいろいろと注意しなければならないことがあります。スレッドは簡単に扱えますが、スレッドの安全性を確保しつつ実行性能を得るのは難しいトピックの一つです。 以下のクラスはスレッドセーフではありません。 public class NotThreadSafe { private long nextLong; public long getNextLong() { return ++nextLong; } } getNextLong()の呼び出しは、複数スレッドからの呼び出しタイミングにより、正しい結果が得られなく

    スレッドセーフな実装について - A Memorandum
  • JavaFX の始め方(Gradle 編) - A Memorandum

    はじめに プロジェクトの作成 OpenJFX プラグインの導入 アプリケーションの実行 モジュール はじめに Java 11 からは、JavaFX が同梱されなくなったため、別途 OpenJFX を導入する必要があります。 しかし、Maven や Gradle 向けにプラグインが提供されているため、導入はとても簡単です。 プロジェクトの作成 Gradle でプロジェクトを作成します。 $ mkdir example-javafx $ cd example-javafx $ gradle init --type java-application --test-framework junit OpenJFX プラグインの導入 build.gradle を以下のように編集します。 plugins { id 'java' id 'application' id 'org.openjfx.javaf

    JavaFX の始め方(Gradle 編) - A Memorandum
  • 1