テスト

shuso 2023年12月12日 カード35 いいね0

ビューア設定

[Enter]で回答、[Shift + Enter]で改行します。キーボードショートカットテスト結果は全て回答すると保存されます。

③並列処理
  • 時間の経過で不要なスレッドを削除する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
よく頑張りました
テストスタート
ログイン
オンライン単語帳

このページを利用するにはログインする必要があります。ログインするとAnkilotをより便利にご利用いただけます。