つくる
さがす
ログイン
登録
ゲスト
ログインしていません
ログイン
登録
メニュー
通知
検索
単語帳をつくる
マニュアル
フィードバック
お問い合わせ
開発者を支援
サービス稼働状況
Ankilotについて
ログイン
通知はありません
ホーム
JavaGold対策
③並列処理
③並列処理
暗記
テスト
出力
違反報告
表示設定
お気に入り
フルスクリーン表示
shuso
2023年12月12日
カード
35
いいね
0
暗記
テスト
出力
広告
単語カード
設定
全面表示
時間の経過で不要なスレッドを削除するExcutorServiceを取得するメソッド
newSingleThreadExcutor
newFixedThreadPool
newCachedThreadPool
newManagedThreadPool
newCachedThreadPool
mainメソッドとは別にタスクを待つ新しいスレッドを1つだけ作ってプールしているメソッド
newSingleThreadExcutor
newFixedThreadPool
newCachedThreadPool
newManagedThreadPool
newSingleThreadExcutor
生成したいスレッド数を引数に受け取り、生成した分だけのタスク待ちのスレッドを保持するスレッドプール
newSingleThreadExcutor
newFixedThreadPool
newCachedThreadPool
newManagedThreadPool
newFixedThreadPool
遅延実行を行うには
ScheduledExcutorServiceの○○メソッドを使用する
scheduleメソッド
scheduleAtFixedRatedメソッド
scheduleWithFixedDelayメソッド
scheduleメソッド
ScheduledExcutorServiceが終了するまで定期的に繰り返し実行するには○○メソッドを使用する
scheduleAtFixedRatedメソッド
scheduleWithFixedDelayメソッド
scheduleAtFixedRatedメソッド
処理時間に関係なくインターバルを一定にしたい場合はScheduledExcutorServiceの
○○メソッドを使用する
scheduleAtFixedRatedメソッド
scheduleWithFixedDelayメソッド
scheduleWithFixedDelayメソッド
あらかじめ複数のスレッドを生成して保持したScheduledExecutorServiceを取得するには
Excutorsクラスの○○メソッドを使用する
newScheduledThreadPool
newCachedThreadPool
newManagedThreadPool
newScheduledThreadPoolメソッド
任意の戻り値を戻せるのは?
Runnnable
Callable
Callable
callebleインタフェースを使ってタスクを定義し、タスク内でSampleExceptionをスローした場合、受けとる側では何型の例外を補足するcatchブロックが必要か。
SampleException
ExecutionException
FutureException
ConcurrentException
ExecutionException
フィールドの競合が発生しないようにするために用意されたクラスとメソッドとして正しいもの
Integer getメソッド
AtomicInteger addAndGetメソッド
AtomicInteger addAndGetメソッド
複数メソッドにまたがる排他制御を行うメソッド
ReentrantLock
ThreadSafeList
Vector
ReentrantLock
0~10までの間でランダムな整数を生成し、その数に100ミリ秒をかけた分だけスレッドを一時停止させるRandomクラスのメソッドは?
next
submit
nextInt
nextIntメソッド
スレッドを生成したメソッドが新しく作ったスレッドの結果を知ることができるようになる。
結果に応じて別のスレッドを立ち上げたり、処理を継続しているスレッドを止めたりすることができるインタフェースは?
Future
Schedule
Concurrent
java.util.concurrent.Futureインタフェース
Futureインタフェースのgetメソッドはスレッド処理が終わればnullを戻す。
null以外の値を戻す場合、○○メソッドの第二引数に戻り値を指定する。
戻り値の型はFutureの型パラメータによって決まる。
next
submit
nextInt
submitメソッド
処理結果を戻したり、必要に応じて例外をスローしたりするマルチスレッドのタスクを定義するためのインタフェースは?
Runnable
Callable
Callableインタフェース
Callableインタフェースに1つだけ定義されているメソッドは?
callメソッド
任意の戻り値を戻せないのは?
Runnnable
Callable
Runnnable
複数スレッドが特定のポイントまで到達できるようにする同期化支援機能を提供するクラスは?
java.util.concurrent...
java.util.concurrent.CyclicBarrier
マルチスレッドアプリケーションで使用する修飾子の一つは?
volatile
strictfp
transient
volatile
浮動小数点数をIEEE 754という規格で決められたルールで厳密に処理するためのキーワードは?
volatile
strictfp
transient
strictfp
オブジェクトをシリアライズするときに、シリアライズしないフィールドを示すためにつける修飾子
volatile
strictfp
transient
transient
2つのスレッドがデッドロックを避けあうことで、結果ロック状態に陥ることを指すのは?
ライブロック
原子性といい分離できない性質で
一連の処理が完全に終わるか全く実行されないかどちらかになるよう結果が保証されなければいけない性質を表す。
このような仕組みのパッケージは?
java.util.concurrent.atomicパッケージ
アトミック変数として参照を扱うためのクラス
AtomicReference
AtomicLong
AtomicInteger
AtomicReference
読み出しから値の変更までの一連の動作中に他のスレッドの処理を受け付けないようにする
AtomicIntegerクラスのメソッドは?
addAndGetメソッド
読み出しと書き出しを同時に行っても例外が発生することがないスレッドセーフなArrayListの代わりとなるクラスは?
CopyOnWriteArrayList
ReentrantLockクラスの
lockメソッドはそのスレッドが呼び出した
○○メソッドを呼び出すまで別スレッドによる
lockメソッドの呼び出しを待機させる。
unlockメソッド
新しいスレッドを作るには、
一つは、○○クラスを継承したサブクラスを定義するか、
もう一つは、××インタフェースを実現したクラスのインスタンスを○○クラスのコンストラクタに渡す
○○クラス → Threadクラス
××インタフェース → Runnableインタフェース
Threadクラスの○○メソッドを呼び出すと、新しいスタックが生成され、そこで××メソッドが実行される
○○→start
××→run
スレッドにタスクを与えて実行するメソッドは?
submit
sleep
pool
submitメソッド
処理を指定した時間止めるメソッドは?
submit
sleep
pool
sleepメソッド
処理を実行するタイミングの制御や定期的に処理を実行したい場合に使用するインタフェース
ScheduledExcutorService
ScheduledConcurrentService
ScheduledExcutorService
遅延実行を行うScheduledExcutorServiceのscheduleメソッドの引数は
第一引数はRunnable型の実行したい○○
第二引数はLong型の遅延させる○○
第三引数には遅延させる時間の○○
処理
時間
単位
0~10までの間でランダムな整数を生成し、その数に100ミリ秒をかけた分だけスレッドを一時停止させるRandomクラスのメソッドは?
next
nextDelay
nextInt
nextInt
CyclicBarrierクラスを任意のタイミングで中断するメソッド
stop
wait
await
await
広告
コメント
コメントを送信
単語帳を共有
Twitter
LINE
はてな
アプリ
QRコード
URLコピー
キャンセル
表示設定
文字の色
デフォルト
白
シルバー
グレー
黒
赤
オレンジ
黄
黄緑
緑
水
青
紫
ピンク
文字の太さ
デフォルト
太字
文字の大きさ
デフォルトの文字サイズに加算・減算します。
px
チェック済を非表示
暗記でチェックをつけたカードを非表示にします。
カードの一部を隠す
カードの一部を指定して隠します。
表の文字
表のヒント
表の画像
裏の文字
裏のヒント
裏の画像
設定を適用する
つくる
さがす
ホーム
リスト
メニュー