Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Tsinghua University

JAVA程序设计进阶

Tsinghua University via XuetangX

Overview

随着java技术的普及,学术界和工业界使用java语言的人数越来越多,涉及领域也越来越广,尤其是大数据和分布式系统的迅速普及,java技术得到前所未有的发展和流行。本课程在java基础编程的基础上针对java线程、网络编程、java虚拟机、垃圾回收机制、java集合类详解、java反射与代理以及java的字节码技术等做进一步的讲解和分析,使得学习该课程的同学能更加深入的理解和掌握java语言和相关技术。

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

      Tags

      Reviews

      Start your review of JAVA程序设计进阶

      Never Stop Learning.

      Get personalized course recommendations, track subjects and courses with reminders, and more.

      Someone learning on their laptop while sitting on the floor.