400-888-5228

课程概述

本课程旨在为学员提供全面深入的Java SE 8编程知识和技能,帮助学员准备并通过Oracle Certified Professional, Java SE 8 Programmer认证考试。课程内容包括Java类设计、泛型和集合、流API、异常处理、多线程、JDBC数据库应用程序开发以及本地化等。

课程对象

本课程适合以下人群:

  • 已有Java编程基础并希望提升技能的开发人员
  • 计划参加Oracle Certified Professional, Java SE 8 Programmer认证考试的人员
  • 希望深入了解Java SE 8高级特性的程序员
  • 从事Java相关工作的IT专业人士

课程目标

  1. 深入理解Java SE 8的高级特性和功能
  2. 掌握面向对象编程和高级类设计技巧
  3. 学习和应用Java SE 8的流API和Lambda表达式
  4. 掌握泛型和集合的高级用法
  5. 熟悉异常处理和断言
  6. 理解并应用多线程编程技术
  7. 学习如何使用JDBC开发数据库应用程序
  8. 掌握Java SE 8的日期/时间API和本地化技术
  9. 为Oracle Certified Professional, Java SE 8 Programmer认证考试做好准备

课程收益

通过本课程,学员将能够:

  • 深入掌握Java SE 8的高级特性和功能
  • 熟练使用面向对象编程技术和高级类设计
  • 精通Java SE 8的流API和Lambda表达式
  • 熟悉泛型和集合框架的高级用法
  • 有效处理异常和使用断言
  • 理解并应用多线程编程技术
  • 开发基于JDBC的数据库应用程序
  • 使用Java SE 8的日期/时间API和本地化技术
  • 为Oracle Certified Professional, Java SE 8 Programmer认证考试做好充分准备

课程时长6天

课程大纲

章节 内容
单元 1:Java类设计 • 实现封装
• 实现继承,包括可见性修饰符和组合
• 实现多态性
• 重写hashCode, equals, 和toString方法
• 创建和使用单例类和不可变类
• 开发使用static关键字的初始化块、变量、方法和类的代码
单元 2:高级Java类设计 • 使用抽象类和方法
• 使用final关键字
• 创建内部类,包括静态内部类、本地类、嵌套类和匿名内部类
• 使用枚举类型,包括枚举类型中的方法和构造函数
• 声明、实现和/或扩展接口并使用@ Override注释
• 创建和使用Lambda表达式
单元 3:泛型和集合 • 创建和使用泛型类
• 创建和使用ArrayList、TreeSet、TreeMap和ArrayDeque对象
• 使用java.util.Comparator和java.lang.Comparable接口
单元 4:集合流和过滤器 • 使用流和列表的forEach方法进行迭代
• 描述流接口和流管道
• 使用Lambda表达式过滤集合
• 在流中使用方法引用
单元 5:内置Lambda函数接口 • 使用java.util.function包中的内置接口,如Predicate、Consumer、Function和Supplier
• 开发使用函数接口原始版本的代码
• 开发使用二元函数接口版本的代码
• 开发使用UnaryOperator接口的代码
单元 6:Java流API • 使用peek()和map()方法(包括map()方法的原始版本)从对象中提取数据
• 使用流类的搜索方法,如findFirst、findAny、anyMatch、allMatch、noneMatch
• 使用Optional类
• 使用流数据方法和计算方法
• 使用流API对集合进行排序
• 使用collect方法保存结果到集合中,并使用Collectors类对数据进行分组/分区
• 使用flatMap()方法在流API中
单元 7:异常和断言 • 使用try-catch和throw语句
• 使用catch、多重catch和finally子句
• 使用try-with-resources语句自动关闭资源
• 创建自定义异常和可自动关闭资源
• 使用断言测试不变量
单元 8:使用Java SE 8日期/时间API • 创建和管理基于日期和时间的事件,包括将日期和时间组合为一个对象,使用LocalDate、LocalTime、LocalDateTime、Instant、Period和Duration • 跨时区处理日期和时间,并管理由夏令时变化引起的更改,包括格式化日期和时间值
• 定义、创建和管理基于日期和时间的事件,使用Instant、Period、Duration和TemporalUnit
单元 9:Java I/O基础 • 从控制台读取和写入数据 • 使用java.io包中的BufferedReader、BufferedWriter、File、FileReader、FileWriter、FileInputStream、FileOutputStream、ObjectOutputStream、ObjectInputStream和PrintWriter
单元 10:Java文件I/O(NIO.2) • 使用Path接口操作文件和目录路径 • 使用Files类检查、读取、删除、复制、移动文件或目录的元数据
• 使用流API与NIO.2结合
单元 11:Java并发性 • 使用Runnable、Callable创建工作线程,并使用ExecutorService并发执行任务
• 识别潜在的线程问题,如死锁、饥饿、活锁和竞争条件
• 使用synchronized关键字和java.util.concurrent.atomic包控制线程执行顺序
• 使用java.util.concurrent集合和类,包括CyclicBarrier和CopyOnWriteArrayList
• 使用并行Fork/Join框架
• 使用并行流,包括减少、分解、合并过程、管道和性能
单元 12:使用JDBC构建数据库应用程序 • 描述组成JDBC API核心的接口,包括Driver、Connection、Statement和ResultSet接口及其与提供者实现的关系
• 识别使用DriverManager类连接到数据库所需的组件,包括JDBC URL
• 提交查询并从数据库读取结果,包括创建语句、返回结果集、迭代结果并正确关闭结果集、语句和连接
单元 13:本地化 • 使用Locale对象读取和设置区域设置
• 创建和读取Properties文件
• 为每个区域设置构建资源包,并在应用程序中加载资源包

为什么选择艾威

艾威培训成立于2003年,多年来一直致力于为学员提供高质量的职业培训课程。选择艾威培训,您将享受到以下优势:

  • 专业讲师:拥有丰富教学经验和实战背景的讲师团队
  • 小班教学:保证每位学员都能得到充分的关注和指导
  • 实战项目:通过实际项目操作,提升学员的动手能力和实际解决问题的能力
培训咨询
  • 2025-12-2 20:00
    【🔥年度平均观看时长TOP1】AI时代的安全挑战:攻心为上 | AI瞄准人性弱点:心理影响力武器升级
  • 2025-12-4 20:00
    【🔥年度单场观看人数TOP1】AI赋能数据管理:从数据孤岛到智能协同的突破
  • 2025-12-9 20:00
    【🔥单场点赞最高 年度互动之王】圆卓对话:聊聊BA这个职位那些被问及最多的“尖锐的问题
  • 2025-12-11 20:00
    【🔥年度爆款 项目管理课】项目经理不会用AI?那你真的落后了!
  • 2025-12-16 20:00
    【🔥年度爆款 企业架构课】AI赋能企业架构:TOGAF架构框架下的智能化转型
  • 2025-12-18 20:00
    【🔥年度爆款 流程管理课】从能力视角看流程:建立可视化预约直播的组织流程框架
  • 2025-12-23 20:00
    【🔥年度爆款 IT管理课】AI赋能ITIL4:打造未来服务管理的新标准
  • 2025-12-25 20:00
    【🔥2025年度新趋势之一】从传统审计到人工智能审计:AAIA引领审计数字化转型
  • 2025-12-30 20:00
    【🔥学员分享职场故事 最具价值AI实战课】Deepseek如何在工作中提效?
  • 更多直播讲座
    小艾老师还在安排中…
查看全部 >

扫码一键预约全部

查看更多 > 查看更多 >

数字化转型8大核心认证

  1. PMP项目管理认证

    艾威最近一期班: 针对2026年03月考试
  2. CBAP业务分析认证

    艾威最近一期班·开课时间:2026-01-31
  3. CBPP流程管理认证

    艾威最近一期班·开课时间:2026-03-21
  4. ITIL4 IT管理认证

    艾威最近一期班·开课时间:2025-12-27
  5. TOGAF企业架构认证

    艾威最近一期班·开课时间:2025-12-20
  6. CDMP数据管理认证

    艾威最近一期班·开课时间:2026-03-07
  7. CISA信息安全审计师认证

    艾威最近一期班·开课时间:2026-03-01
  8. CISSP信息安全专家认证

    艾威最近一期班·开课时间:2026-01-17