1,java应该是与平台无关的,我在window2000下的代码,没有重新编译,就可以在linux,aix,上运行了!
2,第二个问题无法回答!我也不知道!
3,这个差不多!主要是解释执行,然后在编译执行!

解决方案 »

  1.   

    1.通过jvm实现
    2.现在还不是
    3.差不多也,jdk方面
      

  2.   

    1,java的平台无关性是很不错的,可能在有些情况下在跨平台上也有些小问题,但总的说是很不错的,比如,对于JIVE论坛,我在W2K下装完,又在LINUX下安装了,结果运行得都很好,而且,我在W2K下修改了某些问题,然后直接FTP到LINUX上,也能运行,很是令人满意.
    2,不好说,一个企业要成功,不完全取决于技术,还要有天时,还要脸厚心黑等等.
    3,我认为JVM是java的核心技术,当然还有其他技术,我还觉得JVM仍应继续完善和改进,使它在单机运行的程序上也能发挥强大作用.
      

  3.   

    我个人觉得java的平台无关是通过还一种方法的平台有关的方法来实现的。虽然开发的class可以在各个平台上运行,但是jvm是平台有关的。不同的平台,要有不同的jvm。第二个问题很难,也很烂。^_^第三个问题楼上各位已经很全面了。
      

  4.   

    各位觉得目前大多数使用Java 的人知道什么是自己的核心技术吗?
      

  5.   

    java基本上是开放的,许多公司都可以拿到源码,但Java的许多特性是SUN掌握的(类似专利),你想再开发就得付钱。
      

  6.   

    1)Java 真的与平台无关吗?
    Java的设计目的之一就是编译一次,随处运行。
    理论上Java可以通过VM达到以平台无关, 目前
    为止, Java已经可以在很多个平台之间达到平
    台无关性。
    2)Sun 是不是第二个MS ?
    时间会告诉我们。
    3)VM 是不是Java 的核心技术?
    Java程序的运行基于VM, 但我们可以把它视为
    不见, 我们需要知道的是Java程序可以跨平台
    运行, 将关注集中Java上接着在考虑VM。
      

  7.   

    我觉得JVM就像是特定平台上Java程序的接口!没有JVM,Java就跨不到这个平台上!
      

  8.   

    1、java确实是与平台无关,不过有时人们喜欢在windows下做只支持windwos的程序,比如都word的内容的程序,用纯java很难。
    2、只有良性竞争,才能防止垄断的产生。
    3、vm是java核心技术。