2. Java基础技术体系 ¶
过一下Java的基础知识及相关组件的原理。如:JVM、类装载、线程、并发、IO资源管理、网络等。
2.1. 一、编程范式 ¶
面向过程 ¶
面向对象 ¶
函数式编程 ¶
响应式编程:(Reactive programing) ¶
-
关心数据流和流的变化。
-
和传统方式的区别:有数据即刻响应
-
设计模式:观察者模式
-
关键机制:背压。数据流的生产端能够知道消费端的处理能力,并以此调整生产量。
-
核心项目:Reactor。flux(publisher)和 mono(publisher)
-
一些实现框架:Spring-webflux.