標準入力とかストリームからの入力を取るとき無限ループ?を使う慣例がありますが
なぜcpuは100%にならずに平気で動いてるのですか?私気になります

こんなのとか↓
while(true){
$stdin = trim(fgets(STDIN));
if ($stdin === ''){
var_dump($stdins);
return;
}
$stdins[] = $stdin;
}

こんなのとか↓
while(true){
idt = System.in.read(); //(1)一文字読み込み
if (idt == '\n') break; //改行で終了
System.out.print((char)idt); //(2)文字表示
}