Flink程序首先就是创建运行环境StreamExecutionEnvironment和ExecutionEnvironment,查看了一下源码这两个类是抽象类,但是getExecutionEnvironment是静态方法。也就是说抽象类里面定义了静态方法同时根据不同的子类类型来new。这样做的好处是提供统一访问接口,具体实现方法根据具体的子类来。这个跟Java模板模式一样。
Flink的StreamExecutionEnvironment和ExecutionEnvironment一点思考
最新推荐文章于 2024-05-27 22:24:22 发布