课程详情:Java API:
常用类包括:String类、StringBuilder类、StringBuffer类、String面试题分析和原理、System类、Runtime类、BigDecimal类、BigInteger类、Random类、Math类、Date类、DateFormat类、SimpleDateFormat类、Calendar类、正则表达式等。数据结构:数组列表、双向链表、双向队列、栈以及性能分析等,集合类包括:Collection接口、Set接口、Set接口、ArrayList类、LinkedList类、Vector类、Stack类、HashSet类、TreeSet类、Comparator接口、Comparable接口、LinkedHashSet类、Iterable接口、Iterator接口、、ListIterator接口、Enumeration接口、Map接口、HashMap类、TreeMap类、LinkedHashMap类、Hashtable类、Properties类、Collections工具类、泛型定义和使用、泛型类、泛型方法等。IO流:File类、文件和目录操作、IO流体系、IO流原理分析、IO流分类、四大基流:OutputStream类、InputStream类、Writer类、Reader类,讲解文件流、缓冲流、转换流、管道流、打印流、标准流、对象流、序列化和反序列化、字符编码原理、乱码处理、各种流性能对比、RandomAccessFile类等、IO面试题分析。
Java语言进阶:
多线程:并行和并发、进程和线程、Java多线程基础、线程同步操作、互斥锁、线程通信、生产者和消费者案例、Thread类常用方法讲解、单例的双重检查等。
网络编程:网络编程基础知识、IP、端口、通信原理、OSI参考模型、TCP/IP参考模型、TCP协议、UDP协议、URL编程、HttpURLConnection类等。反射机制:反射的意义、JVM与类、类的加载、类的连接、类的初始化、ClassLoader、Class类、Constructor类、Method类、Field类、加载资源文件、反射的实践等。开发工具:基于Eclipse和IntelliJ IDEA工具,前期要求能达到手写代码的基本功能力。高级进阶:Java5新特性、Java6新特性、Java7新特性、Java8新特性,内省机制、装饰模式、动态代理、单例模式、简单工厂模式、模板方法等模式、以及各种技术在企业中的具体运用方案。