C/C++ will generate an cycle include error if headers are included circularly. Python will generate an cycle import error if imports are circular.
Since Java/JVM never generate this kind of errors, how does Java/JVM handle cycle import in its implementation?