2010-12-09 57 views
0

我的工作,我已經實現分佈式文件系統,所以對於I/O操作,我想用NIO2 (JDK7)我可以使用Java NIO2嗎?

JDK7將released in August明年的項目。

我的問題是:

  1. 難道是使用NIO2從JDK7的快照好主意嗎?我可以面對什麼問題?
  2. 如果我編譯使用JDK6和JDK7類的代碼,是否可以使用JDK7進行編譯?

回答

5

1 - 在JDK7的快照中使用NIO2會是一個好主意嗎?我可以面對什麼問題?

對於學生/研究項目中,我看不出有什麼大問題,除了一般的像:

  • 新的API 可能仍處於不穩定狀態,可能更改,恕不通知,
  • 你更有可能遇到JDK/JRE/JVM錯誤,並
  • 人誰想要嘗試你的項目必須使用JDK 7

對於需要在實際發佈JDK 7之前需要投入生產的項目,您可能應該更加謹慎。

2 - 如果我編譯使用JDK6和JDK7類的代碼,是否可以使用JDK7進行編譯?

你不能確定,直到你真正嘗試它,但如果答案不是「是」,我會非常驚訝。 Java團隊非常清楚需要保持向後兼容性。

(但是,使用JDK 6進行編譯是不太可能的......除非他們認爲在技術上可行並且值得爲JDK 6提供功能的後端口。對於像NIO2這樣的東西,它可能是兩個「否」)。

相關問題