java基础
span>1.1 Collection和Map
(1)掌握Collection和Map的继承体系。
(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、LinkedHashSet、
TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、TreeMap、
HashTable的特点和实现原理。
(3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap的实现原理和适用
场景。
1.2 IO
(1)掌握InputStream、OutputStream、Reader、Writer的继承体系。
(2)掌握字节流(FileInputStream、DataInputStream、BufferedInputStream、FileOutputSteam、
DataOutputStream、BufferedOutputStream)和字符流(BufferedReader、InputStreamReader、
FileReader、BufferedWriter、OutputStreamWriter、PrintWriter、FileWriter),并熟练运用。
(3)掌握NIO实现原理及使用方法。
1.3 异常
(1)掌握Throwable继承体系。
(2)掌握异常工作原理。
(3)了解常见受检异常(比如FileNotFoundException)、非受检异常(比如NullPointerException)和错
误(比如IOError)。
1.4 多线程
Java高级软件工程师面试考纲
417
(1)掌握Executors可以创建的三种(JAVA8增加了一种,共四种)线程池的特点及适用范围。
(2)掌握多线程同步机制,并熟练运用。
1.5 Socket
(1)掌握Socket通信原理。
(2)熟练使用多线程结合Socket进行编程。</

浙公网安备 33010602011771号