Java一开始设计出来是给烤面包机用的,结果在面包机上没用成,反倒成了企业应用开发的主流语言。这两个领域看似八竿子打不着,思量下来发现有相通之处。
烤面包机,一不小心就会酿成机毁人亡的惨剧,烤面包机程序的开发要注重什么呢?答案是安全和稳定。所以Java语言追求稳定重于性能,设计得很规范,没有指针,没有多重继承等容易出错的地方,有自动内存回收,尽最大可能来保证安全。
安全和稳定,也恰恰是很多企业应用的关键,并且企业应用有钱来投入硬件,所以不用太追求性能,这相当的符合烤面包机的要求。正因为具有这些基因,所以Java在企业应用开发领域大展拳脚。
不过Java在烤面包机上没有成功,这说明事情的发展往往是很难预料的,甚至不是人力所能左右的。
山重水复疑无路,柳暗花明又一村。
人生又何尝不是如此呢?