![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flink
Java架构师联盟
这个作者很懒,什么都没留下…
展开
-
突然就懵了!面试官问我:线程池中多余的线程是如何回收的?
最近阅读了JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解,实际上这个流程也十分通俗易懂,就不再赘述了,别人写的比我好多了。 不过,我倒是对线程池是如何回收工作线程比较感兴趣,所以简单分析了一下,加深对线程池的理解吧。 下面以JDK1.8为例进行分析 1. runWorker(Worker w) 工作线程启动后,就进入runWorker(Worker w)方法。 里面是一个while循环,循环判断任务是否为空,若不为空,执行任务;若取不到任务,或发生.原创 2020-10-31 16:56:39 · 255 阅读 · 1 评论 -
阿里大数据专家:Flink你明白吗?来看一下我说的吧
什么Flink Apache Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。Flink设计为在所有常见的集群环境中运行,以内存速度和任何规模执行计算 1、处理无界和有界的数据 无界流有一个开始但没有定义的结束。它们不会在生成时终止并提供数据。必须持续处理无界流,即必须在摄取事件后立即处理事件。无法等待所有输入数据到达,因为输入是无界的,并且在任何时间点都不会完成...原创 2020-03-23 19:02:40 · 342 阅读 · 0 评论