Flink的StreamExecutionEnvironment和ExecutionEnvironment一点思考

Flink程序首先就是创建运行环境StreamExecutionEnvironment和ExecutionEnvironment,查看了一下源码这两个类是抽象类,但是getExecutionEnvironment是静态方法。也就是说抽象类里面定义了静态方法同时根据不同的子类类型来new。这样做的好处是提供统一访问接口,具体实现方法根据具体的子类来。这个跟Java模板模式一样。

Flink的StreamExecutionEnvironment和ExecutionEnvironment一点思考_第1张图片

你可能感兴趣的:(Flink)