Java 编程模型演变

举报
qimiao2111 发表于 2021/01/23 14:46:56 2021/01/23
【摘要】 面向对象编程(OOP)封装性派生性多态性Java 1.2 反射编程Java 1.3 AOPJava 1.4 NIO(Non-Blocking)NIOJava 1.5 泛型/并发编程For Each泛型J.U.C可变参数Iterable<T>CollectionArray[]Formatter枚举AnnotatioJava 1.6 脚本编程(JavaScript)Service LoaderJ...

面向对象编程(OOP)

  • 封装性

  • 派生性

  • 多态性

Java 1.2 反射编程

Java 1.3 AOP

Java 1.4 NIO(Non-Blocking)

  • NIO

Java 1.5 泛型/并发编程

  • For Each

  • 泛型

  • J.U.C

  • 可变参数

  • Iterable<T>

    • Collection

    • Array[]

  • Formatter

  • 枚举

  • Annotatio

Java 1.6 脚本编程(JavaScript)

  • Service Loader

Java 1.7 NIO 2

  • try升级

  • NIO2

    • Path抽象

    • AIO

  • AutoCloseable

  • Switch提升

    • 字符型

  • 泛型升级

    • HashMap<String> map = new HashMap<>();

Java 1.8 Lambda 编程

  • Lambda

    • Function

  • Stream API

  • DataTime API

  • Interface default 实现

  • Optional

  • java Concurrency

    • CompletableFuture

    • StampLock

Java 9 模块化/Reactive 编程

  • 模块化

  • 进程处理器

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。