Jeroen,

If this is for Java 5.0 support then rewrite StringBuilder to use Atomics.

I'm obviously missing some context for this however. Is the char[] really
shared that often in practice with StringBuffer ?

David Holmes

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of
> Jeroen Frijters
> Sent: Friday, 17 December 2004 10:51 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: StringBuilder
>
>
> Hi,
>
> Attached is an example of how StringBuilder could be made thread safe
> and still enable sharing the char[]. Unfortunately it requires
> allocating an extra temp object and JIT magic, but maybe someone is
> interested in pursuing this (I'm not because I have to special case
> StringBuilder in another way).
>
> Note that you could also get rid of the temporary object by using a
> String instance for this, but that would require making the value and
> count fields of String non-final and this has memory model consequences
> as well (thereby making String non-portable).
>
> Regards,
> Jeroen
>



_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/classpath

Reply via email to