1) My patch adds two more classes and does not change others. It is completely __OPTIONAL__ 2) 1.3 is __still supported__, but can use only classical file storage. Multiple version of jars for each VM are __not needed__. 3) NIO does not depend on 1.5 collections, minimal JRE version is 1.4
It would be nice to get comments on my code or NIO perfomance. Should I provide compiled JARs? Is someone interested on testing? Jan On Thu, Mar 5, 2009 at 9:39 PM, Chris Schanck <[email protected]> wrote: > Yeah, the fact that there are seperate, incompatible jars for 1.4, 1.5 and 6 > is a pain. But it might be worth it. > > On Thu, Mar 5, 2009 at 1:26 PM, Alex <[email protected]> wrote: >> >> I think that this backport uses different package names >> (edu.emory.mathcs.backport.java.util.concurrent) and so the code using >> it directly would not be 1.5 compatible. >> So you still need some adapter glue to use the backport or 1.5 >> concurrent in the same program depending on the environment. >> >> On Mar 5, 1:04 pm, Chris Schanck <[email protected]> wrote: >> > I would agree on NIO, but feel compelled to point out there is a well >> > maintained backport of the concurrent stuff whichis tested back to 1.3 >> > athttp://backport-jsr166.sourceforge.net/. And the speedup from >> > ConcurrentHashMap in some situations is considerable (multi-reader >> > case). >> > Likewise for explicit reader/writer locking. >> > >> > On Thu, Mar 5, 2009 at 12:26 PM, Alex <[email protected]> wrote: >> > >> > > Requiring NIO for H2 will most likely break compatibility with a whole >> > > bunch of embedded JVMs that either do not support NIO or have a >> > > broken/ >> > > unreliable/slow NIO implementation. >> > > If NIO is introduced it should be a configurable option so that one >> > > could still use a regular IO instead. >> > >> > > The same goes for requiring Java 1.5 classes like >> > > "java.util.concurrent". This will not play well with embedded JVMs >> > > where many are still at 1.4 API spec. >> > >> > > My .02 >> > >> > -- >> > C. Schanck >> > > > > -- > C. Schanck > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "H2 Database" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/h2-database?hl=en -~----------~----~----~----~------~----~------~--~---
