This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

what's the point of java.nio?


Er, I must be a dunce or something.  I've read through all the nio
introductions I can find, and I still can't figure out why Sun
introduced an entire package instead of two methods:

  static InputStream InputStream.select(InputStream[])
  static boolean Socket.nonBlockingConnect()

It looks like given these two functions I could implement all of
java.nio on top of java.io.  And the converse (io on nio) is certainly
true (libgcj does it).

So the only conclusion I'm left with is that it's somehow easier to
implement the native method support for nio more efficiently, but I
can't see how that is the case.

Can anybody clue me in?

  - a

-- 
"The first time I read this book I felt what I could only explain as a
 great disturbance in the Force: it was as if a billion washing
 machinces all became unbalanced at once and were suddenly silenced."

                             -- anonymous book reviewer on Amazon.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]