@SuppressWarningsには注釈パラメータとして抑制したい対象を表す文字列を渡す。
テストなどの目的で、一時的に使用するために警告を抑制したい場合は?
unchecked
deprecation
removel
removel
@SuppressWarningsには注釈パラメータとして抑制したい対象を表す文字列を渡す。
非推奨のメソッド使用時に警告を抑制するのは?
unchecked
deprecation
removel
deprecation
コンパイラが発する警告を抑制するため、また
非推奨のクラスにつけるアノテーション
@Override
@Deprecated
@SuppressWarnings
@SuppressWarnings
バージョン変更などにより使用できなくなる可能性があるものに付与するためのアノテーション
@Override
@Deprecated
@SuppressWarnings
@Deprecated
java.lang.annotationパッケージの
RetentionPolicyという列挙型を使い
アノテーションの保持期間を表す。
以下の列挙子を使用し、
アノテーションに関する情報は実行時に破棄されるものは?
CLASS
RUNTIME
SOURCE
CLASS
生成したいスレッド数を引数に受け取り、生成した分だけのタスク待ちのスレッドを保持するスレッドプール
newSingleThreadExcutor
newFixedThreadPool
newCachedThreadPool
newManagedThreadPool
newFixedThreadPool
処理時間に関係なくインターバルを一定にしたい場合はScheduledExcutorServiceの
○○メソッドを使用する
scheduleAtFixedRatedメソッド
scheduleWithFixedDelayメソッド
scheduleWithFixedDelayメソッド
ScheduledExcutorServiceが終了するまで定期的に繰り返し実行するには○○メソッドを使用する
scheduleAtFixedRatedメソッド
scheduleWithFixedDelayメソッド
scheduleAtFixedRatedメソッド
マルチスレッドアプリケーションで使用する修飾子の一つは?
volatile
strictfp
transient
volatile
処理を実行するタイミングの制御や定期的に処理を実行したい場合に使用するインタフェース
ScheduledExcutorService
ScheduledConcurrentService
ScheduledExcutorService
らかじめ複数のスレッドを生成して保持したScheduledExecutorServiceを取得するには
Excutorsクラスの○○メソッドを使用する
newScheduledThreadPool
newCachedThreadPool
newManagedThreadPool
newScheduledThreadPool
時間の経過で不要なスレッドを削除するExcutorServiceを取得するメソッド
newSingleThreadExcutor
newFixedThreadPool
newCachedThreadPool
newManagedThreadPool
newCachedThreadPool
Optionalクラスの
値があれば第一引数(Consumer)に設定したラムダ式
値がなければ第二引数(Runnnable)に設定したラムダ式を実行するメソッドは?
ofNullable
isPresent
isEmpty
ifPresent
ifPresentOrElse
ifPresentOrElse
Collectorインタフェースで、
処理途中の値を保持するためのオブジェクトを生成するメソッドは?
①supplier
②accumulator
③combiner
④finisher
⑤characteristics
①supplier
Optionalクラスの
値があればtrue、空ならfalseを戻す
メソッドは?
of
ofNullable
isPresent
isEmpty
isPresent
終盤操作?中盤操作?
collect
終盤操作
終盤操作?中盤操作?
limit
中盤操作
Fileクラスの
指定したディレクトリ内のサブディレクトリを再帰的に処理しつつ、必要なものだけに絞り込みたい場合の
メソッドは?
list
walk
find
find
DBMSとの接続を解除するためのメソッド
Connectionのfinalizeメソッド
Connectionのcloseメソッド
ResultSetのfinalizeメソッド
ResultSetのcloseメソッド
Connectionのcloseメソッド
Listインターフェースの実現クラスで以下の特徴を持ったものは?
書き込みは速いが、読み込みは遅い
ArrayList
LinkedList
Vector
LinkedList
ロケール情報に対応するプロパティファイルが存在しなかった場合の例外
MissingResourceException
PropertyNotFoundException
MissingResourceException
任意のタイミングでロケール情報を切り替える方法
ResourceBundleクラスの
・setLocaleクラスの第二引数にロケール情報を渡す
・getBundleクラスの第二引数にロケール情報を渡す
・getBundleクラスの第二引数にロケール情報を渡す
Locale local = new Local("ja" , "JP");
ja,JPはそれぞれ何コード?
jaは言語コード
JPは国コード
通常の数値フォーマットは
getInstance
getIntegerInstance
getCurrencyInstance
getPercentInstance
getInstance
IETF言語タグの文字列を使いLocalクラスのインスタンスを生成する方法
Local locale = Locale.getLanguageTag("en-US-x-lvariant-POSIX");
Local locale = Locale.forLanguageTag("en-US-x-lvariant-POSIX");
Local locale = Locale.forTag("en-US-x-lvariant-POSIX");
Local locale = Locale.forName("en-US-x-lvariant-POSIX");
Local locale = Locale.forLanguageTag("en-US-x-lvariant-POSIX");
クラスの定義情報を調べることで、
インスタンスが具体的に何型かを知らなくても動作させることができる技術は?
リフレクション
どのインスタンスのメソッドを起動するかを指定するために、起動対象のインスタンスへの参照を引数として受け取る
getDeclaredMethods
invoke
invoke
Unicode正規化を実現するためのメソッド
java.text.Normalizerのnormalizeメソッド
java.text.Normalizerのtranslateメソッド
java.util.Normalizationのnormalizeメソッド
java.util.Normalizationのtranslateメソッド
java.util.Normalizationのnormalizeメソッド
シリアライズプロキシパターンの説明として
シリアライズのときには
writeReplace
writeResolve
writeObject
readReplace
readResolve
readObject
が呼び出される
writeReplace
特定のコードやjarファイルだけにtセキュリティポリシーを適用するには○○する必要がある
codebase
callbase
basecode
codebase
どうしてもPreparedStatementではなく、statementを使わなければならず
かつパラメータを受け取るSQL文を扱うなら、
Statementインタフェースの何メソッドをつかうべき?
enquoteldentifierメソッド
ldentifierメソッド
enquoteメソッド
enquoteldentifierメソッド