さらによく間違える問題

暗記

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

ビューア設定

[Enter]でカードをめくります。キーボードショートカット

さらによく間違える問題
  • コンストラクタが定義できないクラスは?
    匿名クラス
  • staticクラスはオーバーライドできる?
    できない。インスタンスが鳴くても動作するから。
  • Aインタフェースのデフォルトメソッド(testメソッド)をオーバーライドしたとき、実現クラスからデフォルトメソッドを呼び出すには?
    A.super.test()
  • インタフェースに定義する抽象メソッドの修飾子は?
    publicのみ
  • インタフェースに定義する具象メソッドに、staticやprivateは使える?
    使える
  • インタフェースのデフォルトメソッドにprivateは付与できる?
    できない。public。
  • Enumの列挙子に暗黙的に付与される修飾子は?(3つ)
    public static final
  • Enumに定義するコンストラクタの修飾子は?
    private
  • Functionの型パラメータの数は?
    2つ
  • BinaryOperatorの
    型パラメータの数

    メソッドの引数の数
    は?
    1つ
    2つ
  • 2つの値を処理して同じ型の結果を戻す処理を表す関数型インタフェースは?
    BinaryOperator
    UnaryOperator
    Function
    BinaryOperator
  • リストで扱っているコレクションに対して一律に処理を実行する関数型インタフェースは?
    BinaryOperator
    UnaryOperator
    Function
    UnaryOperator
  • 同期化処理は?
    cyclicbarier
    synchronized
    AtomicInteger addAndGet
    CopyOnArrayList
    ReentrantLock
    cyclicbarier
  • 排他制御は?(複数メソッドの排他制御ではなく)
    cyclicbarier
    synchronized
    AtomicInteger addAndGet
    CopyOnArrayList
    ReentrantLock
    synchronized
    AtomicInteger addAndGet
  • 複数メソッドの排他制御は?
    cyclicbarier
    synchronized
    AtomicInteger addAndGet
    CopyOnArrayList
    ReentrantLock
    ReentrantLock
  • スレッドセーフは?
    cyclicbarier
    synchronized
    AtomicInteger addAndGet
    CopyOnArrayList
    ReentrantLock
    CopyOnArrayList
  • 生成したいスレッド数を引数に受け取り、生成した分だけのタスク待ちのスレッドを保持するスレッドプールを作成するのは?
    newFixedThreadPoolメソッド
    newCachedThreadPoolメソッド
    newFixedThreadPoolメソッド
  • 時間の経過で不要なスレッドを削除するのは?
    newFixedThreadPoolメソッド
    newCachedThreadPoolメソッド
    newCachedThreadPoolメソッド
  • スレッドの処理を引数の時間分止めるメソッドは?
    submit
    sleep
    stop
    sleep
  • 遅延実行を行うScheduleExcutorServiceインタフェースのメソッドは?
    scheduleメソッド
  • ScheduleExcutorServiceが終了するまで定期実行するScheduleExcutorServiceインタフェースのメソッドは?
    scheduleAtFixedRated
    scheduleWithFixedDelay
    scheduleAtFixedRated
  • 処理時間の長さに関係なく、インターバルの長さを一定にしたい場合の
    ScheduleExcutorServiceインタフェースのメソッドは?
    scheduleAtFixedRated
    scheduleWithFixedDelay
    scheduleWithFixedDelay
  • Randomクラスの0~10までの間でランダムな整数を生成し、その数に100ミリ秒をかけた分だけスレッドを一時停止させるメソッド
    nextInt
    next
    nextStop
    nextInt
  • あらかじめ複数のスレッドを生成して保持したScheduleExcutorServiceを取得するには○○のnewScheduleThreadPoolメソッドを使用する。
    Excutor
    ScheduleExcutorService
    Excutor
  • FutureインタフェースでRunnableのタスクを使った場合、getメソッドはnullを戻す。
    null以外を戻したい場合はsubmitメソッドの引数をどのようにする?
    第二引数に戻り値を設定する
  • マルチスレッドで不整合が発生するとき、キャッシュされずに安全に扱えるのは
    volatile
    strictfp
    transient
    volatile
  • 浮動小数点をIEEE754という規格で厳密に処理するための修飾子
    volatile
    strictfp
    transient
    strictfp
  • オブジェクトをシリアライズするときに、「シリアライズしないフィールド」を示すためにつける修飾子
    volatile
    strictfp
    transient
    transient
  • ストリームで終盤操作を二回行うと、
    ・コンパイルエラー
    ・例外
    例外
  • 配列とインデックス番号を受け取り、
    配列からインデックス番号に一致する要素を戻す
    getFromList
    getFromArray
    getArray
    getFromArray
  • Optionalクラスの
    空のメソッドを作成するメソッドは?
    empty
    isEmpty
    empty
  • Optionalクラスの
    nullならtrue、値があればfalseを戻すメソッドは?
    empty
    isEmpty
    isEmpty
  • nullならnull、値があるならその値のインスタンスを作成するのは?
    ofNullable
    of
    ofNullable
  • インスタンスを生成するためのメソッドのことを
    ・ファクトリメソッド
    ・クリエイトメソッド
    ファクトリメソッド
  • Optionalインスタンスが値を持っていればtrue,空ならfalseを返すメソッドは?
    isPresent
    ifPresent
    isPresent
  • Optionalのインスタンスから値を取り出さずに処理をしたい場合に使用するメソッド。
    consumerのラムダ式を受け取り、
    値があればラムダ式を実行する。

    isPresent
    ifPresent
    ifPresent
  • 引数としてsupplierのラムダ式を受け取り、
    optionalが空ならそのラムダ式を実行するのは?
    orElseGet
    orElse
    orElseThrow
    orElseGet
  • Optionalのインスタンスに
    値があれば第一引数のラムダ式(consumer)
    値がなければ第二引数のラムダ式(Runnable)を返す

    ifPresentOrElse
    orElseGet
    ifPresentOrElse
  • 戻り値を新しいoptionalのインスタンスに入れず、そのまま戻すメソッドは?
    flapMap
    flatMap
    flatSet
    flatMap
  • IterableインタフェースのforEachメソッドが受け取る引数のラムダ式の型は?
    Consumer
    Supplier
    Runnable
    Consumer
  • 並列ストリームを扱うには
    collectionのインタフェースの
    ・parallelStream
    ・getParallelStream
    を使用する
    ・parallelStream
  • 可変な文字列の操作を行うためのクラス
    StrigBuildingクラス
    StringBuilderクラス
    StringBuilderクラス
  • Collerctorインタフェースの
    java.Util.stream.Collector
    が受け取る型パラメータの数
    3つ
    ①ストリーム内の要素の型
    ②処理途中の値を保持するためのオブジェクト
    ③最終的な結果の型
  • Collectorに実装しなければならない5つの抽象メソッドの中で、
    「collectorの特徴を表すEnumのセットを戻すメソッド」
    supplier
    accumulator
    combiner
    finisher
    characteristics
    characteristics
  • Collectorに実装しなければならない5つの抽象メソッドの中で、
    「処理途中の値を保持するためのオブジェクトを生成するメソッド」
    supplier
    accumulator
    combiner
    finisher
    characteristics
    supplier
  • Collectorに実装しなければならない5つの抽象メソッドの中で、
    「具体的に実行したい処理を記述したBiConsumer型のラムダ式を戻すメソッド」
    supplier
    accumulator
    combiner
    finisher
    characteristics
    accumulator
  • Collectorに実装しなければならない5つの抽象メソッドの中で、
    「並列処理をしているとき、個々に作られた処理の途中の値を保持するためのオブジェクトを結合すること」
    supplier
    accumulator
    combiner
    finisher
    characteristics
    combiner
  • Collectorに実装しなければならない5つの抽象メソッドの中で、
    「処理結果を戻すラムダ式を提供するメソッド」
    supplier
    accumulator
    combiner
    finisher
    characteristics
    finisher
  • Collector.Characteristicsの列挙子で
    このcollectorが並列処理をすることを表す
    CONCURRENT
    IDENTITY_FINISH
    UNORDERED
    CONCURRENT
  • Collector.Characteristicsの列挙子で
    このcollectorのfinisherメソッドが省略できることを表す
    CONCURRENT
    IDENTITY_FINISH
    UNORDERED
    IDENTITY_FINISH
  • Collector.Characteristicsの列挙子で
    コレクションの操作において順序の維持を保証しないことを表す
    CONCURRENT
    IDENTITY_FINISH
    UNORDERED
    UNORDERED
  • 絶対パスを調べるのは?
    exists
    createNewFile
    mkdir
    getAbsolutePath
    listFiles
    isDirectiory
    getAbsolutePath
  • 空のディレクトリを作るのは
    exists
    createNewFile
    mkdir
    getAbsolutePath
    listFiles
    isDirectiory
    mkdir
  • パスがディレクトリを表しているのかを調べるのは
    exists
    createNewFile
    mkdir
    getAbsolutePath
    listFiles
    isDirectiory
    isDirectiory
  • BufferdWriterのバッファに書き込むメソッドは?
    write
    flush
    newLine
    write
  • BufferdWriterの改行コードを出力するメソッドは?
    write
    flush
    newLine
    newLine
  • BufferdWriterのバッファからメソッドに書き込むメソッドは?
    write
    flush
    newLine
    flush
  • scannerクラスのuseDelimiterメソッドは文字列などを、「区切り文字」に変更するメソッドである?
    正しい
  • scannerクラスの、区切り文字で分割された文字列を1つ戻すメソッドは?
    next
    nextString
    nextIn
    next
  • 挿入・更新・削除のSQLによる件数を取得するメソッドは?
    getUpdateCount
    getCountUpdate
    getUpdateCount
  • ストアドプロシージャを呼び出すConnectionインタフェースのメソッド
    call
    prepareCall
    Calleble
    prepareCall
  • 書き込みは速いが読み込みは遅いのは?
    ArrayList
    LinkedList
    Vector
    LinkedList
  • compareTo
    compare
    戻り値が数値型なのは?
    CompareTo
    compareはbooldean
  • 抑制された例外を扱いたい場合は
    Throwableクラスの
    getException
    getSuppressed
    gerThrowable
    getSuppressed
  • localクラスの実行しているコンピュータのデフォルトのロケール情報を戻すためのメソッド
    getLocal
    getDefault
    getDefault
  • 通常の数値フォーマット
    getInstance
    getIntegerInstance
    getCurrencyInstance
    getPercentInstance
    getInstance
  • 整数型数値フォーマット
    getInstance
    getIntegerInstance
    getCurrencyInstance
    getPercentInstance
    getIntegerInstance
  • 通貨フォーマット
    getInstance
    getIntegerInstance
    getCurrencyInstance
    getPercentInstance
    getCurrencyInstance
  • パーセントを表記する数値フォーマット
    getInstance
    getIntegerInstance
    getCurrencyInstance
    getCurrencyInstance
    getCurrencyInstance
  • インタフェースに定義するメソッドに、
    privateとdefaultは併用できる?
    不可能
  • scheduleExutorServiceインタフェースを使用し、複数のスレッドをプールしながら効率よくマルチスレッドによる処理を実行したい。
    使用するメソッドとして正しいのは?
    ・scheduleExecutorServiceのnewScheduleThreadPoolメソッド
    ・ExecutorServiceのnewScheduleThreadPoolメソッド
    ・ExecutorServiceのnewScheduleThreadPoolメソッド
  • excuteQueryでselect文を実行したあとに必要な処理は?
    ・nextメソッドえ行移動
    ・getInt,getStringで列情報を取得
  • excuteメソッドは何を返す?
    boolean
    SELECT文かどうかを返す。
  • テストする
よく頑張りました
暗記スタート