mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-10-13 18:16:28 +00:00
ref[net]: 重构net,重命名包名类名,基本逻辑不变
This commit is contained in:
1 parent
cf3b715222
commit
911039cc79
2 files changed
+21
-11
No files matched your search
+13
-7
@@ -1,11 +1,17 @@
|
||||
#### 为什么选择 Java 11 而不是 Java 8
|
||||
|
||||
```
|
||||
1. var可以减少非常多的代码,使代码更加简介
|
||||
2. Java 11的版本统一了api,Oracle JDK 和 Open JDK 可以无缝切换
|
||||
3. 11对容器支持友好,现在是容器的时代,反观 Java 8 的一些老版本都不支持容器
|
||||
4. Java 8过两年会停止维护,能早用就早用
|
||||
5. 主流的框架全部都已经支持Java 11
|
||||
```
|
||||
- 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的容易扩展,可以轻易跨平台
|
||||
Reference in new issue
Block a user