Post

《Java核心技术》笔记 第1章 Java概述

1.2 Java“白皮书”的关键术语

Java的设计者编写了颇有影响力的“白皮书”,用来解释设计初衷和完成情况。他们还发布了一个简短的摘要,这个摘要按照下面11个关键术语进行组织:

  1. 简单性(Simple)
  2. 面向对象(Object-Oriented)
  3. 分布式(Distributed)
  4. 健壮性(Robust)
  5. 安全性(Secure)
  6. 体系结构中立(Architecture-Neutral)
  7. 可移植性(Portable)
  8. 解释性(Interpreted)
  9. 高性能(High-Performance)
  10. 多线程(Multithreaded)
  11. 动态性(Dynamic)

注释:白皮书可以在 https://www.oracle.com/java/technologies/language-environment.html 找到。对于11个关键术语的概述参见 https://horstmann.com/corejava/java-an-overview/7Gosling.pdf

1.4 Java发展简史

版本年份语言新特性
1.01996语言本身
1.11997内部类
1.21998strictfp修饰符
1.32000
1.42002断言
5.02004泛型类、 “for each” 循环、可变参数、自动装箱、元数据、枚举、静态导入
62006
72011基于字符串的switch、菱形运算符、二进制字面值、异常处理增强
82014Lambda表达式、接口默认方法、流和日期/时间库
92017模块、JShell、其他的语言和类库增强
112018局部变量类型推断(var),HTTP客户端,移除Java FX、JNLP、Java EE重叠和CORBA
172021switch表达式、文本块、instanceof模式匹配、记录、密封类
This post is licensed under CC BY 4.0 by the author.