jdk各个版本之间的关系是怎样的?比如,jdk1.6.0与jdk6.0是一样的吗?jdk6.0和j2re-1_4_2_04-windows-i586-p呢?怎样判断不同版本的jvm之间的兼容与否?谢谢!

解决方案 »

  1.   

    1,各个版本都是往上慢慢升级的,一般都像前兼容,版本越高,特性越多,封装的越厉害2,是一样的,只是2个叫法而已。3,跟os系统有关,同一个版本,在不通os下都是不一样的哦!jdk虚拟机是不一样的,但是jdk的特性是一样的,做应用的时候,写的java代码都是一样的。这点比较好,随便你在那个os系统写代码,跑到哪里一般都错不了。嘻嘻!这也许就是java的最大的好处吧@
      

  2.   

    1、JDK各个版本之间是向下兼容的,也就是新版本兼容老的版本,但是不包括Deprecated的方法,因为这些方法会被删除的。所以,兼容性也不完全
    2、JDK6.0和JDK1.6是一样的,但是叫1.6的人很少3、具体的兼容性不好说,所以很多JAVA的项目都会指定运行时JDK的版本