请问协程与yield的关系

接触协程时,发现无论是Python3的yield,还是C++20标准退出的yield,他们的作用是产生一个生成器。
而Julia中的yield和Java的yield有点相像,可以理解为礼让,与前面两个完全不同,这是怎么回事,搞不太懂协程与yield的关系