随着java技术的普及,学术界和工业界使用java语言的人数越来越多,涉及领域也越来越广,尤其是大数据和分布式系统的迅速普及,java技术得到前所未有的发展和流行。本课程在java基础编程的基础上针对java线程、网络编程、java虚拟机、垃圾回收机制、java集合类详解、java反射与代理以及java的字节码技术等做进一步的讲解和分析,使得学习该课程的同学能更加深入的理解和掌握java语言和相关技术。
Overview
Syllabus
- 第一章 线程(上)
- 1.0 导学
- 1.1 线程的基本概念
- 1.2 通过Thread类创建线程
- 1.3 线程的休眠
- 1.4 Thread类详解
- 1.5 通过Runnable接口创建线程
- 1.6 线程内部的数据共享
- 第二章 线程(中)
- 2.0 导学
- 2.1 线程同步的思路
- 2.2 线程同步的实现方式—Synchronization
- 2.3 线程的等待与唤醒
- 2.4 后台进程
- 2.5 线程的生命周期与死锁
- 2.6 线程的调度
- 第三章 线程(下)
- 3.0 导学
- 3.1 线程安全与线程兼容与对立
- 3.2 线程的安全实现-互斥同步
- 3.3 线程的安全实现-非阻塞同步
- 3.4 线程的安全实现-无同步方案
- 3.5 锁优化
- 第四章 网络编程(上)
- 4.0 导学
- 4.1 URL对象
- 4.2 URLConnection对象
- 4.3 Get请求与Post请求
- 4.4 Socket通信原理
- 4.5 Socket通信实现
- 第五章 网络编程(下)
- 5.0 导学
- 5.1 Socket 多客户端通信实现
- 5.2 数据报通信
- 5.3 使用数据报进行广播通信
- 5.4 网络聊天程序
- 第六章 Java虚拟机
- 6.0 导学
- 6.1 Java虚拟机概念
- 6.2 Java虚拟机内存划分
- 6.3 Java虚拟机类加载机制
- 6.4 判断对象是否存活算法及对象引用
- 6.5 分代垃圾回收
- 6.6 典型的垃圾收集算法
- 6.7典型的垃圾收集器
- 第七章 深入集合Collection
- 7.0 导学
- 7.1 集合框架与ArrayList
- 7.2 LinkedList
- 7.3 HashMap与HashTable
- 7.4 TreeMap与LinkedHashMap
- 7.5 HashSet
- 第八章 反射与代理机制
- 8.0 导学
- 8.1 Java反射机制
- 8.2 Java静态代理
- 8.3 Java动态代理
- 8.4 Java 反射扩展-jvm加载类原理
- 8.5 Java进阶课程总结
- 期末考试
- 期末考试
Taught by
Bin Xu