タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

javaとthreadに関するlamichのブックマーク (4)

  • Javaでマルチスレッド入門4

    これまでのサンプルコードでは、ThreadAとThreadBという異なるクラスを作成し、それぞれのインスタンスを別スレッドで実行するというプログラムになっていましたが、今回は同一のクラスから複数のインスタンスを作成し、それらを別スレッドで実行するというコードを組んでみましょう。 public class Sample { public static void main(String[] args) { // 同じThreadExクラスから2つのインスタンスを作成 ThreadEx threadA = new ThreadEx("A"); ThreadEx threadB = new ThreadEx("B"); // startメソッドを呼び出すことでrunメソッドの内容が実行 threadA.start(); threadB.start(); } } // Threadクラスを拡張した

  • Javaでマルチスレッド入門2

    前回、マルチスレッドの概念について話しましたので、いよいよJava言語による実装を試みましょう。 Java言語でスレッドを作るには、大きく2つの方法があります。 一つは「Threadクラスを拡張(継承)する方法」で、もう一つは「Runnableインターフェイスを実装する方法」です。Threadクラスを使う方が簡単に実装できますが、Threadクラスを利用できないケースが存在します。その場合には少し手順の面倒なRunnableインターフェイスを利用することになります。 まずは、簡単なThreadクラスを利用する方法でマルチスレッドを実装してみましょう。 作成するプログラムはシンプルに、「文字Aを10回表示させる処理」と「文字Bを10回表示させる処理」をそれぞれスレッドA、スレッドBとし、この2つのスレッドを同時(並列)実行させましょう。 通常の「文字Aを10回表示する処理が終わった

  • 取り立ては無いの?

    キャッシングは、お金を借りることですから、返済が遅れた場合にテレビドラマ等で見かける「早く金返せやっ!」という風に怒鳴るような取り立て行為があったら怖いですよね。 しかし、銀行系でのキャッシングや大手カ-ド会社・大手消費者金融なら、このような取り立てはほぼありません。これらの会社は、キャッシングの返済期日が過ぎた場合に、電話やメ-ルで「お支払期日が過ぎておりますので、、」的な事務連絡が入る程度です。 そして、ちゃんと「○月○日までに支払います」と答えれば、その約束が破られるまではほぼ連絡が入りません。 これは、貸金業法という法律で取り立て行為の規制という規定があり、更に、この規定を金融庁のガイドラインという形で具体的に「朝9時から夜の8時までに正当な理由なく取り立ての訪問や電話をしてはならない」・「電話の回数は1日3回まで」・「電話や訪問でも、暴力的な態度や言葉を使用してはならない」等が禁

  • Java Sample マルチスレッドサンプル

    マルチスレッドサンプル マルチスレッドプログラミングのサンプルです。 通常プログラムは上から下へ順々に実行されていきます。 マルチスレッドプログラムでは複数の処理(スレッド)を同時に実行する事ができます。 サンプルを実行すると単純に0〜9までの出力が順に2回行われず、 00112233・・・ のように混ざって出力されます。 これは java.lang.Thread#start() メソッドを呼び出すと、このメソッドが終了する前に次の処理を行うからです。 つまり ts1.start() が実行されている最中に ts2.start() が呼び出されているのです。 これによって2つの処理(スレッド)が同時に実行される事になります。 実装方法はマルチスレッドで動かしたいクラスがRunnableインターフェースを実装し、run() メソッドを実装します。 呼び出す時は java.

  • 1