Roman Kennke wrote:
> Friedjof hacked up the Object de-/serialization code for improved
> performance. It is now an order of magnitude faster.
Thanks. Most of it looks good. A few comments:
This looks funny:
+ {System.err.println("1");
I think this is bad style:
+ catch (IllegalArgumentException _)
+ {
+ InvalidClassException e = new InvalidClassException
+ ("writing fields of class " + osc.forClass().getName());
+ e.initCause(_);
I would only use _ if the exception object is not used.
This test is wrong:
+ || (l.getClass().getClassLoader() == null /* application loader
*/);
If an application instantiates URLClassLoader, it should still be
garbage collectable.
I think that he should consider using a cache that uses weak references
instead of this test.
Regards,
Jeroen