< 物 件 容 器 >
Collection 類 :
o ArrayList
o LinkedList
o HashSet
o TreeSet
o EnumSet
Map 類 :
o HashMap
o TreeMap
o EnumMap
< 輸 入 輸 出(I/O) >
檔 案 處 理 :
o File
o RandomAccessFile
位 元 串 流 :
o InputStream、OutputStream
o FileInputStream、FileOutputStream
o BufferedInputStream、BufferedOutputStream
o DataInputStream、DataOutputStream
o ObjectInputStream、ObjectOutputStream
o SequenceInputStream
o PrintStream
o ByteArrayInputStream、ByteArrayOutputStream
o PushbackInputStream
字 元 串 流 :
o Reader、Writer
o InputStreamReader、OutputStreamWriter
o FileReader、FileWriter
o BufferedReader、BufferedWriter
o PrintWriter
o CharArrayReader、CharArrayWriter
o PushbackReader
< 執 行 緒(Thread) >
執 行 緒 入 門 :
o 實作 Runnable 介面
o Daemon 執行緒
o 執行緒生命周期
o 執行緒的加入(join)
o 執行緒的停止
o ThreadGroup
同 步 化(synchronized) :
o 執行緒的同步化
o wait()、notify()
o 容器類的執行緒安全(Thread-safe)
JDK 5.0 新 增 類 別 :
o UncaughtExceptionHandler
o BlockingQueue
o Callable 與 Future
o Excutors
< 反 射(Reflection) >
檢 視 類 別 :
o 簡介 Class
o 從 Class 中獲取資訊
o 簡介 ClassLoader
o 自訂 ClassLoader
生 成 與 操 作 :
o 生成物件
o 呼叫方法
o 修改成員值
o 生成陣列
< metadata >
Annotation :
o 限定 Override 父類方法 - Override
o 標示方法為 Deprecated - Deprectated
o 抑制編譯器警訊 - SuppressWarnings
o 自訂 Annotation 型態
meta-annotation :
o 告知編譯器如何處理 annotaion - Retention
o 限定 annotation 使用對象 - Target
o 要求為 API 文件的一部份 - Documented
o 子類是否繼承父類的 annotation - Inherited
< 捨 遺 補 缺 >
屬 性 設 定、訊 息 綁 定 :
o 使用 Properties
o 使用 ResourceBundle
o 國際化訊息
日 期、時 間 :
o 使用 Date、DateFormat
o 使用 Calendar
記 錄(Logging) :
o 簡介 Logging
o Logging 的層級
o Handler、Formatter
o 自訂 Formatter
o Logger 階層關係