-
コンストラクタが定義できないクラスは?
匿名クラス
-
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文かどうかを返す。
-