【发布时间】:2011-01-25 09:53:36
【问题描述】:
只是想知道使用 jdk 1.5 部署编译后的战争和在 jdk 1.6 环境(即 weblogic 10gR3)中部署的问题
【问题讨论】:
只是想知道使用 jdk 1.5 部署编译后的战争和在 jdk 1.6 环境(即 weblogic 10gR3)中部署的问题
【问题讨论】:
Java 1.6 向后兼容 Java 1.5。
然而,ExecutorService#invokeAll() 方法可能是最引人注目的。 Java 1.5 代码的编译版本将在 Java 1.6 运行时中工作,但无论在何处使用上述方法,由于已声明方法中泛型的更改,Java 1.5 源代码将无法为 1.6 编译。在 1.5 中,Collection 参数声明为 Collection<Callable<T>>,而在 1.6 中,此参数扩展为 Collection<? extends Callable<T>>。
您必须专门针对 1.5 进行开发,然后仅在 1.6 上运行,或者更改代码以符合 1.6,然后针对 1.6 进行开发和运行。但是,如果您不使用这些方法,那么实际上没有什么可担心的。
【讨论】: