s</p>
</li>
<li>
<p>Convenient abstraction for working with this state, which is as simple as using a
local variable</p>
</li>
<li>
<p>Multi-threaded, parallel execution engine. <code>ProcessFunction</code> code runs
in a single thread, without the need for synchronization. Flink
handles all the parallel execution aspects and correct access to the
shared state, without you, as a developer, having to think about it
(concurrency is hard).</p>
</li>
</ul>
<p>All these aspects make it possible to build applicat