Was ist der Zweck der Flip-Methode von ByteBuffer? (Und warum heißt es "Flip"?)

Warum heißt die flip () -Methode von ByteBuffer "flip"? Was ist hier "umgedreht"? Laut Apidoc werden zwei aufeinanderfolgende Flips den ursprünglichen Zustand nicht wiederherstellen, und mehrere Flips werden wahrscheinlich dazu neigen limit(), Null zu werden. Kann ich irgendwie "umdrehen", um die...