班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
- Java框架编写与多线程技术培训
Java框架编写与多线程技术培训
课程简介:
不得不学此课程的原因:
- 在Java反射、多线程等方面的功力决定了你的Java功力,也是你Java功力的重要标志;
- 没有反射,就没有Java的框架,就没有Java的成功,就没有你今天在框架下的工作。因此掌握反射以及如何编写Java框架至关重要;
- Java多线程在框架和Server服务器中广泛应用,也广泛应用于任意的一款Java商业软件中,你不得不精通;
- 框架技术和多线程造就了Android应用框架的成功;
课程目标:
本课程涵盖Java框架开发、反射、IoC、内省、多线程等Java高级技术
掌握本课程后,学员能够根据自己的需要开发出Java框架,并应用Java多线程进行高级编程;
- 培训目标:
掌握全新的Java框架开发和多线程技术;
- 培训对象:
有一定基础的Java学习者;
工作中需要开发自己的Java框架的工程师
课题
1
第1个主题:没有反射就没有大部分Java框架
1,1 框架的巨大商业意义
1.2 反射与Java框架
第2个主题:框架为王的商业时代
2.1 function时代
2.2 class时代
2.3 framework时代
第3个主题:反射技术(一)
3,1 反射的基础:Class类剖析
3,2 到底什么是反射
3.3 构造方法的反射
3.4 成员变量的反射
3.5 成员方法的反射
第4个主题:反射技术(二)
4.1对接收数组参数的成员方法进行反射
4.2数组类型的反射
4.3 数组反射的应用
第5个主题:框架与反射
5.1反射技术开发框架的原理
5.2用类加载器的方式管理资源和配置文件
第6个主题:IoC
6.1 IoC是如何支持当前的几乎所有的IT企业取得巨大的商业成功;
6.2 IoC剖析;
6.3 IoC的具体实现;
第7个主题: 具体阐述IoC在Android中的应用
7.1 Android应用框架对IoC的机制应用;
7.2 Android应用框架应用IoC的具体代码;
7.3 深入剖析IoC是如何帮助Android成功掌控应用程序开发者的;
第8个主题: 开发类似Spring的容器
8.1 Spring容器分析;
8.2 自己动手实现类Spring容器
第9个主题: 内省技术
9.1 对JavaBean的简单内省操作;
9.2 对JavaBean的复杂内省操作;
9.3使用BeanUtils工具包操作JavaBean;
第10个主题:多线程的重大意义
10.1 你一直都在使用线程!
10.2 为什么你无法离开多线程?
10.3 多线程无处的不在;
第11个主题:创建线程的经典方式
11.1 通过继承Thread的方式及源代码剖析
11.2 通过Runnable的方式分离线程和线程要执行的任务
11.3 两种方式的比较和选择
第12主题:定时器技术
11.1 定时器的应用场景;
11.2 定时器的简单实现;
11.3 定时器的复杂实现;
2
第13个主题:线程互斥技术
12.1 线程互斥技术应用场景;
12.2 线程互斥技术编码;
第14个主题:传统技术实现线程同步通信
14.1线程需要同步通信的场景
14.2 编码实现线程同步通信
第15个主题:ThreadLocal
15.1 ThreadLocal在框架开发中的应用;
15.2 ThreadLocal在Server服务器上的应用;
15.3 ThreadLocal的应用技巧
第16个主题:多个线程之间共享数据
16.1 多个线程之间共享数据的方式探讨
16.2 多个线程之间共享数据编程
第17个主题:java5原子性操作类
17.1 java5原子性操作类剖析
17.2 java5原子性操作类编程实践
第18个主题:java5线程并发库
18.1java5线程并发库的重大意义;
18.2 模拟tomcat的并发线程池实现;
18.3 几种不同的线程池实现和应用场景
第19个主题:Callable与Future
19.1 Callable
19.2 Future
第20个主题:Java5的线程锁技术
20.1Java5的线程锁技术源码剖析
20.2 应用线程锁技术编码
20.3 Java5读写锁技术的巧妙应用
第21个主题:Java5条件阻塞Condition
21.1 条件阻塞应用场景
21.2 Java条件阻塞Condition编程实战
第22个主题:Java5的Semaphere同步工具
22.1 信号机制
22.2 Semaphere编程实战
第23个主题:Java5的CyclicBarrier同步工具
23.1CyclicBarrier同步场景分析;
23.2 CyclicBarrier编程实战
第24个主题:Java5的CountDownLatch同步工具
24.1CountDownLatch场景分析
24.2 CountDownLatch编码实战
第25个主题:Java5的Exchanger同步工具
25.1 Exchanger的应用场景;
25.2 Exchanger编程实战
第26个主题:Java5的阻塞队列
26.1阻塞队列的应用场景
26.2 阻塞队列编码实战
第27个主题:Java5同步集合类
27.1 关于Java中集合的同步问题
27.2 Java5中的同步集合类
27.3 Java5中的同步集合类的源代码分析;
27.4 Java5中的同步集合类代码实战
|