Null-terminated Unicode strings in java.io on Windows
Krzysztof Żelechowski
program.spe at home.pl
Fri Jan 25 17:26:49 UTC 2008
Dnia 25-01-2008, Pt o godzinie 18:19 +0100, Roman Kennke pisze:
> Hi,
>
> > The specification is buggy
> > in that it does not take into account the operating system interface
> > and makes correct memory management inefficient
> > for the benefit of sparing one byte per buffer
> > where an OS call is not needed.
> > Ridiculous.
>
> Tom Tromey pointed out another possible problem on IRC: What if the
> string itself contains the 0? Unlikely, but possible in the Java world.
I understand that parameters passed to the OS
are subject to the limitations of the OS.
Not containing a zero inside may be just one of them.
The Java specification claims nowhere
that every string can be used to name every object.
Chris
More information about the core-libs-dev
mailing list