课程目录

开篇词 (1讲)

  1. 开篇词 _ 拥抱Java新特性,像设计者一样工作和思考

特别放送 (2讲)

  1. 用户故事 _ 与新特性开发者对话
  2. 用户故事 _ 保持好奇心,积极拥抱变化

提升编码效率 (7讲)

  1. 01 _ JShell:怎么快速验证简单的小问题?
  2. 02 _ 文字块:怎么编写所见即所得的字符串?
  3. 03 _ 档案类:怎么精简地表达不可变数据?
  4. 04 _ 封闭类:怎么刹住失控的扩展性?
  5. 05 _ 类型匹配:怎么切除臃肿的强制转换?
  6. 06 _ switch表达式:怎么简化多情景操作?
  7. 07 _ switch匹配:能不能适配不同的类型?

提升代码性能 (6讲)

  1. 08 _ 抛出异常,是不是错误处理的第一选择?
  2. 09 _ 异常恢复,付出的代价能不能少一点?
  3. 10 _ Flow,是异步编程的终极选择吗?
  4. 11 _ 矢量运算:Java的机器学习要来了吗?
  5. 12 _ 外部内存接口:零拷贝的障碍还有多少?
  6. 13 _ 外部函数接口,能不能取代Java本地接口?

降低维护难度 (5讲)

  1. 14 _ 禁止空指针,该怎么避免崩溃的空指针?
  2. 15 _ 现代密码:你用的加密算法过时了吗?
  3. 16 _ 改进的废弃,怎么避免使用废弃的特性?
  4. 17 _ 模块系统:为什么Java需要模块化?
  5. 18 _ 模块系统:怎么模块化你的应用程序?

结束语 (2讲)

  1. 期末测试|来赴一场满分之约!
  2. 结束语 _ Java的未来,依然是星辰大海