java开发应用和内核的区别

Python023

java开发应用和内核的区别,第1张

内容不同。

JAVA开发应用,是IT行业这个广泛领域里的一个小领域,而内核是操作系统的核心部分,因此两者内容是截然不同的。

从业人员主要是调研,分析,设计,开发,测试一些JAVA应用,这些应用涉及面很广,包括金融保险,水利工程,政府机构,互联网电商,生产制造等各个行业,针对各个涉及行业,用户群体也各不相同。

java不能做内核,因为java与内核间无法直接通讯。

java编译后的代码都是基于JVM(java虚拟机)运行的,这是java跨平台的特性,就是说,不管在什么平台,只要有JVM虚拟机就可以正常运行java程序,如:winXP、win2005、linux等。

但是不同的平台他们的内核是不一样的,内核逻辑也是不一样的,就比如C语言可以做内核开发,但是用C语言在windowXP的平台上做的内核程序,放在linux上的话,基本上是不能运行的。因为不同平台的内核执行原理是不一样的,平台内部结构也是不一样的。

所以,也正是因为java可以跨平台,也就注定了他不能做内核开发。如果能跨平台,还可以做内核底层开发,那就太逆天了。

E,在<%=%>里如果是StringBuffer或String对象则是直接调用toString方法,所以<%=buffer%>是ABC,自然输出的也是buffer is ABC~

如果你有所怀疑,那么可以自己试一下,这样既能得出答案也可以加深记忆

*******************************************

谢谢christopherwan的指出,当时没主要到type,我的答案的确是错误~~同时我同意你答案