api 与jvm打交道
jvm 与os打交道不同的os有不同的jvm,但api是一样的!
谢谢!

解决方案 »

  1.   

    java能实现跨平台,全是因为JVM呀!
      

  2.   

    jvm是不是指编译器?
    那就是说API能在不同的操作系统里面调用了?
    我觉得好看SUN公司是不是支持的?
    不好意思,不太懂,瞎说说!
      

  3.   

    jvm是java virtual machine,也就是java虚拟机,是java程序运行的环境,形象点说,jjava文件编译后的.class代码都运行在这个环境里头,就象你在浏览器里浏览网页一样,网页在浏览器里被展示,虚拟机就起到了类似浏览器的作用。
    java的api这个提法我还是第一次听说,是指虚拟机本身有api提供?呵呵,不大可能。java里头只有类,还有定义接口,但一般只是提供给java程序本身来调用。
      

  4.   

    jvm是java程序的运行环境,叫做java虚拟机,它相当于一个翻译,将各种语言(不同的操作系统的机器码)翻译成java的字节代码。java的编译器生成的代码都能够在jvm中运行。所以只要哪个操作系统有相应的jvm,java程序就能在上面运行
      

  5.   

    java中确实没有提供api,所有的功能都由各个公司类库提供,另外就是java beans
      

  6.   

    同意楼上几位观点,我认为JAVA的API指的是SUN中的API吧,也就是J2SE、J2EE、J2ME吧,至于在其他系统调用API,好像没有听过这种说法,我想JAVA编绎完成后的类文件就也类似相当于网页文件吧,所以能在任何操作平台调用,JVM挂在每个OS上,就是实现了跨平台的说法
      

  7.   

    J2SE for windows
    J2SE for linux
    你用哪个操作系统就用哪个j2se就行了。