死循环,死递归跟死锁对CPU的消耗有什么异同点

死循环,死递归和死锁对CPU的消耗有什么异同点!
从cpu方面来说。并且说明基于不同的高级语言(汇编,C,java这三方面)又有什么不同,如题
------解决思路----------------------
死循环:CPU100%
死递归: 栈溢出
死锁: CPU 0