Hi, Andrew John Hughes schrieb: > I'd second that. Are there clear performance benefits to justify > creating 256 objects ahead of time? > Not only does that introduce an overhead in initialising the Long > class, but it also results in increased > memory usage for all applications. > > I'd also prefer that future patches focused on just one change. This > seems to be in essence four > patches in one.
Couldnt we have the best of both world? Instead of initializing the array with all values explicitly let us do it lazily. Something like: Integer valueOf(int i) { Integer I = cached[i]; if (I == null) I = cached[i] = new Integer(i); return I; }
signature.asc
Description: OpenPGP digital signature