Java 多线程
Java 多线程目标将向学生介绍具有多线程的笔迷 CodeGym 中心。在通过 10 个级别的过程中,你将学到 Object、String 和内部类的组织。你将学习如何创建和停止线程,死锁是什么,以及 wait、notify 和 notifyAll 方法的作用。你将获得使用 jsoup 和 Swing 的经验,并了解 autopacking 及其实现细节方面的知识。在此目标中,你将第一次创建自己的小项目,但却是大任务。为了方便学习,这些小项目被分为几个阶段。你将需要编写几个游戏:俄罗斯方块、贪吃蛇、太空射击和打砖块。你还将处理几个具有多个阶段的艰巨任务,例如聊天系统、ATM 仿真器,甚至网络爬虫!
- 等级 1
已锁定 Object 对象的组织:equals、hashCode、clone、wait、notify、toString() - 等级 2
已锁定 String:mutable、immutable、format、StringTokenizer、StringBuilder、StringBuffer - 等级 3
已锁定 内部类,例如 Map.Entry - 等级 4
已锁定 内部类,实现功能 - 等级 5
已锁定 创建和停止线程:start、interrupt、sleep 和 yield - 等级 6
已锁定 访问共享数据:synchronized 和 volatile - 等级 7
已锁定 死锁Wait, notify, notifyAll - 等级 8
已锁定 ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable.使用 jsoup - 等级 9
已锁定 Autoboxing,实现功能 - 等级 10
已锁定 运算符:数字、逻辑和二进制。使用 Swing