企业项目在开发过程中正确使用线程并发做了详细讲解,线程是Java平台的基础组成部分之一。随着多核处理器逐渐成为主流,如何高效地使用并发已成为构建高性能应用程序的重要因素。Java SE 5和Java 6在并发程序开发方面取得了巨大的进步,在其Java虚拟机中能支持一些高性能的并且具有高可伸缩性的并发类,此外还支持一组新的并发基础构建模块,介绍了它们的工作原理和使用方式,还介绍了隐藏在这些功能背后的设计模式。我们将结合以往,通过项目的实践开发,对于程序的建模以及构造从技术和架构来总体设计,同时考虑到高负载的情况下所出现的问题,我们将介绍许多设计原则、设计模式以及思维模式,这些内容使得开发人员更容易构建出正确的并且高性能的并发程序。
1.课程研发环境
项目源代码以java语言为基准,数据库会提供以sqlserver2008为基准的数据库脚本,以下环境都适用于项目。
开发工具:myeclipse 8.6;
数据库工具:sqlserver2008。
2.内容简介
企业项目在开发过程中正确使用线程并发做了详细讲解,线程是Java平台的基础组成部分之一。随着多核处理器逐渐成为主流,如何高效地使用并发已成为构建高性能应用程序的重要因素。Java SE 5和Java 6在并发程序开发方面取得了巨大的进步,在其Java虚拟机中能支持一些高性能的并且具有高可伸缩性的并发类,此外还支持一组新的并发基础构建模块,介绍了它们的工作原理和使用方式,还介绍了隐藏在这些功能背后的设计模式。我们将结合以往,通过项目的实践开发,对于程序的建模以及构造从技术和架构来总体设计,同时考虑到高负载的情况下所出现的问题,我们将介绍许多设计原则、设计模式以及思维模式,这些内容使得开发人员更容易构建出正确的并且高性能的并发程序。
第一章节 原子性
1.1-什么是线程安全
1.2-原子性
1.3-线程安全
1.4-原子加锁机制
第二章 对象线程封闭与安全发布
2.1-可见性
2.2-失效数据
2.3-发布与逸出
2.4-线程封闭
2.5-线程封闭案例
2.6-ThreadLocal类
2.7-不可变性
2.8-volatille案例
2.9-不可变对象案例开发
第三章 对象组合及车辆追踪
3.1-组合模式
3.2-依赖状态操作
3.3-java监视器
3.4-车辆管理
3.5-线程安全性委托
3.6-状态变量
3.7-委托失效
3.8-发布底层状态变量
3.9-线程添加功能点
3.10-加锁机制
3.11-若没有则添加案例开发
第四章 同步并发
4.1-同步容器类
4.2-迭代器
4.3-消息生产者
4.4-搜索引擎
4.5-阻塞队列
4.6-java并发闭锁
4.7-并发线程
4.8-信号量
4.9-callable接口
第五章 Executor框架
5.1-executor框架
5.2-executor线程池的使用
5.3-创建task任务
5.4-future等待图形下载
5.5-客户端开发
5.6-测试返回数据
5.7-协同办公系统开发
5.8-系统结构图设计
5.9-公共类开发
第六章 线程服务开发
6.1-任务取消
6.2-计时运行开发
6.3-查找用户并且分页
6.4-用户修改删除
6.5-按照部门查找人员信息
6.6-查找会议记录
6.7-会议条件查询
6.8-公告管理
第七章 线程池工厂机制
7.1-线程池
7.2-newFixedThreadPool
7.3-人员外出管理
7.4-通讯录管理
7.5-员工信息管理
7.6-员工核心处理类开发
第八章 GUI任务
8.1-GUI任务
8.2-添加公告
8.3-修改公告
8.4-删除通讯录
8.5-检索用户
8.6-企业计划管理
8.7-个人计划管理
8.8-企业个人计划表
第九章 死锁以及诊断处理
9.1-死锁
9.2-会议添加
9.3-会议管理
9.4-会议记录查询
第十章 性能测试及显示所
10.1-性能测试
10.2-出差管理
10.3-考勤管理
10.4-外出管理
目标一、了解协同办公系统的的环境配置以及如何在项目中进行运用管理。
目标二、了解java框架技术,熟悉框架搭建的全过程。
目标三、可以让学员迅速掌握原子变量和线程相关信息的配置。
目标四、可以让学员熟练使用ER图的绘制以及系统业务流程的开发。