rward ship strategies establish suitable data distributions to execute a distributed join. Depending on the operations that are applied before the join, one or even both inputs of a join are already distributed in a suitable way across parallel instances. In this case, Flink will reuse such distributions and only ship one or no input at all.</p>
<h4 id="flinks-memory-management">
  Flink’s Memory Management
  <a class="anchor" href="#flinks-memory-management">#</a>
</h4>
<p>Before delving into the details