:(){ :|:& };:
如果你把它输入你的终端CPU /内存使用将立即失控并触发无限循环。
答案 0 :(得分:1)
List<Nodes> process(Collection<Nodes> nodes) {
// do amazing things here
// ...
}
// ...
process(new ArrayList<>(nodes))
// ...
部分定义了一个名为:(){ ... }
的函数,该函数在被调用时执行:
,它调用自身(:|:&
)然后管道(:
})进入自己的输入分叉(|
,:&
表示&#34; fork&#34;)。最后的&
只是终止函数定义并调用它。
基本上,它运行一个自我调用两次的函数。