タグ

ブックマーク / docs.oracle.com (2)

  • リソースへのアクセス

    位置に依存しない方法でのリソースへのアクセス 概要 リソース、名前、コンテキスト システムリソース システムリソース以外 リソース名 java.lang.Class のメソッドの使用 java.lang.ClassLoader のメソッドの使用 セキュリティー 例 リファレンス 概要 リソースとは、プログラムのコードの位置とは無関係な方法でプログラムがアクセスする必要のあるデータ (イメージ、オーディオ、テキストなど) です。Java プログラムでは、2 つの機構でリソースにアクセスできます。アプレットの場合は、Applet.getCodeBase() を使用してアプレットコードのベース URL を取得し、そのベース URL を相対パスで展開し、たとえば Applet.getAudioClip(url) などの関数を使用して必要なリソースをロードします。アプリケーションの場合は、Syste

    mntone
    mntone 2015/02/02
    Java getResource
  • セマフォ (マルチスレッドのプログラミング)

    セマフォ セマフォは、E.W. ダイクストラ (Dijkstra) が 1960 年代の終わりごろに考案したプログラミング手法です。ダイクストラのセマフォモデルは、鉄道線路の運行をモデル化したものです。一度に一の列車しか走れない単線の鉄道線路を思い浮かべてください。 この鉄道線路を保護するのがセマフォです。列車は単線区間に入るとき、セマフォの状態が進行許可状態になるのを待たなければなりません。列車が単線区間に入るとセマフォの状態は、他の列車が単線区間に入るのを禁止する状態に変化します。単線区間から出る列車は、セマフォの状態を進行許可状態に戻して他の列車が単線区間に入ることができるようにしなければなりません。 コンピュータ内のセマフォは、単一の整数で表現されます。スレッドは進行が許可されるのを待ち、その後進行したことを知らせるためにセマフォに対して P 操作を実行します。 この操作をもう少

    mntone
    mntone 2012/09/11
  • 1