我可以使用Java NIO2吗?

时间:2010-12-09 03:16:56

标签: nio java

我正在开发一个我要实现分布式文件系统的项目,所以对于I / O操作,我考虑使用NIO2 (JDK7)

明年JDK7将是released in August

我的问题是:

  1. 从JDK7的快照中使用NIO2会不错?我可以面对什么问题?
  2. 如果我编译使用JDK6和JDK7类的代码,是否可以使用JDK7进行编译?

1 个答案:

答案 0 :(得分:5)

  

1 - 从JDK7的快照中使用NIO2会不错?我可以面对什么问题?

对于学生/研究项目,除了一般的问题外,我没有看到任何重大问题:

  • 新API 可能仍然处于不稳定状态,可能更改,恕不另行通知,
  • 您更有可能遇到JDK / JRE / JVM错误,
  • 想要试用你的项目的人必须使用JDK 7。

对于需要在JDK 7的实际版本之前投入生产的项目,您可能应该更加谨慎。

  

2 - 如果我编译使用JDK6和JDK7类的代码,是否可以使用JDK7进行编译?

在你真正尝试之前你不能确定,但​​如果答案不是“是”,我会非常惊讶。 Java团队非常清楚需要保持向后兼容性。

(但是,你不太可能使用JDK 6进行编译......除非他们认为技术上可行且值得为JDK 6提供该功能的后端。对于类似NIO2的东西,它在两个方面都可能是“不”。)