mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-05-19 09:27:07 +00:00
17 lines
916 B
Markdown
17 lines
916 B
Markdown
#### 为什么选择 Java 11 而不是 Java 8
|
||
|
||
- var可以减少非常多的代码,使代码更加简介
|
||
- Java 11的版本统一了api,Oracle JDK 和 Open JDK 可以无缝切换
|
||
- 11对容器支持友好,现在是容器的时代,反观 Java 8 的一些老版本都不支持容器
|
||
- Java 8过两年会停止维护,能早用就早用
|
||
- 主流的框架全部都已经支持Java 11
|
||
- 下个版本的spring boot直接最低版本要求Java 17
|
||
|
||
---
|
||
|
||
#### 为什么不选择基于interface(接口)的形式提供RPC,像dubbo那样的RPC
|
||
|
||
- 基于interface的不够灵活,不方便
|
||
- 然interface写同步rpc比较方便,不适合异步的写法。现在流行异步调用链的写法,基于interface有点过时了
|
||
- 并不是所有编程语言都有interface的,你用了interface的话其它编程语言就没法用了,就无法跨平台了
|
||
- 基于packet的容易扩展,可以轻易跨平台 |