Date: Thu, 9 Dec 99 18:22:12 JST From: SHUDO Kazuyuki Subject: [JavaHouse-Brewers:29464] Re: String =?ISO-2022-JP?B?GyRCJE4lNSUkJTobKEI=?= To: java-house-brewers at java-house.etl.go.jp (JavaHouse Brewers ML) Message-Id: <199912090923.SAA26706@cafe.muraoka.info.waseda.ac.jp> > >  Stringに格納できる文字列の大きさといえば、 > > serializeした時の制限である64KBも重要ですよね。 > > # JDK 1.3からこの制限は解消されるらしい。 > > え? そんな制限あるのでしたっけ。 オブジェクトシリアライザの serialization stream protocol (*) では、 UTF8 な文字列の長さが符号無しの 16bit 整数で表現されるためです。 (*) http://java.sun.com/products/jdk/1.2/docs/guide/serialization/spec/protocol.doc.html 話題になりませんでしたっけ? > Stringだけ特別扱いされているとも考えにくいですし。 ところが、String が特別扱いされています。 上の URL から "Grammer for the Stream Format" を辿って "6.4.1 Rules of the Grammer" を見ると、 String が特別扱いされていることがわかります。 SHUDO Kazuyuki/首藤一幸 私をたばねないで あらせいとうの花のように shudoh at muraoka.info.waseda.ac.jp