当前位置: 技术问答>java相关
关于java平台性。
来源: 互联网 发布时间:2015-11-14
本文导语: Q:java程序要经过jvm来根据实际的硬件和软件平台来生成实际的代码来执行的,如果在java程序中含有实际的硬件和软件平台不具有的功能,jvm怎样来转换执行?比喻setFont将字体设为某种字体,而实际运行的操作系统上...
Q:java程序要经过jvm来根据实际的硬件和软件平台来生成实际的代码来执行的,如果在java程序中含有实际的硬件和软件平台不具有的功能,jvm怎样来转换执行?比喻setFont将字体设为某种字体,而实际运行的操作系统上不支持这种字体,那么程序可以正常运行吗?
|
其实虚拟机在这方面已经为我们做了很多事情,可以将虚拟机看成Java到操作系统的影射,我们用Java的API编程,比如你调用setFont,虚拟机会调用实际的操作系统的API函数。不知道我说的对否。
|
比喻setFont将字体设为某种字体,而实际运行的操作系统上不支持这种字体,那么程序可以正常运行吗?
那肯定不能正常运行。
写java程序的时候,应该尽量不涉及与硬件或操作系统特定的东西。
那肯定不能正常运行。
写java程序的时候,应该尽量不涉及与硬件或操作系统特定的东西。
|
a little agree