Skip to content
On this page

Java实战教程

第一章 Java入门

第二章 数据类型和运算符

第三章 控制语句

第四章 Java面向对象基础

第五章 Java面向对象进阶

第六章 异常机制

第七章 数组

第八章 常用类

第九章 容器

第十章 IO技术

第十一章 多线程技术

  • 11.1 基本概念
  • 11.1.1 程序
  • 11.1.2 进程
  • 11.1.3 线程
  • 11.1.4 线程和进程的区别
  • 11.1.5 进程与程序的区别
  • 11.2 Java中如何实现多线程
  • 11.2.1 通过继承Thread类实现多线程
  • 11.2.2 通过Runnable接口实现多线程
  • 11.3.1 线程状态
  • 11.3.2 终止线程的典型方式
  • 11.3.3 暂停线程执行sleep/yield
  • 11.3.4 线程的联合join()
  • 11.4.1 获取线程基本信息的方法
  • 11.4.2 线程的优先级
  • 11.5.1 什么是线程同步
  • 11.5.2 实现线程同步
  • 11.5.3 死锁及解决方案
  • 11.6 线程并发协作(生产者/消费者模式)
  • 11.7 任务定时调度
  • 第十一章 总结
  • 第十一章 作业

第十二章 网络编程

  • 12.1 基本概念
  • 12.2.1 TCP协议和UDP协议的联系和区别
  • 12.2.2 TCP协议
  • 12.2.3 UDP协议
  • 12.3 Java网络编程
  • 12.3.1 InetAddress
  • 12.3.2 InetSocketAddress
  • 12.3.3 URL类
  • 12.3.4 基于TCP协议的Socket编程和通信
  • 12.3.5 UDP通讯的实现
  • 第十二章 总结
  • 第十二章 作业

第十三章 J20飞机游戏项目(手把手教)

  • 13.1 简介和项目目标
  • 13.2 游戏项目基本功能开发
  • 13.2.1 AWT技术画出游戏主窗口(0.1版)
  • 13.2.2 图形和文本绘制 (0.2版)
  • 13.2.3 ImageIO实现图片加载技术(0.3版)
  • 13.2.4 多线程和内部类实现动画效果(0.4版)
  • 13.2.5 双缓冲技术解决闪烁问题(0.4)
  • 13.2.6 GameObject类设计(0.5版)
  • 13.3 飞机类设计(0.6版)
  • 13.3.1 键盘控制原理
  • 13.3.2 飞机类:增加操控功能
  • 13.3.3 主窗口类:增加键盘监听
  • 13.4.1 炮弹类基本设计
  • 13.4.2 炮弹任意角度飞行路径
  • 13.4.3 容器对象存储多发炮弹
  • 13.5.1 矩形检测原理
  • 13.5.2 炮弹和飞机碰撞检测
  • 13.6 爆炸效果的实现(0.9版)
  • 13.6.1 爆炸类的基本设计
  • 13.6.2 主窗口类创建爆炸对象
  • 13.7.1 计时功能
  • 13.7.2 学员开发Java基础小项目案例展示和说明