社区
Java
帖子详情
java 中string,stringBuffer的最大长度
csmijo
2013-08-07 11:13:58
最近在按新闻来源分开存储时,生成了一个1.4G多的文件,再次想读取的时候出现堆内存溢出的情况。当然这种保存方式有问题,这个先暂且放过。
我有疑问就是string,stringBuffer中最大长度是多少?有什么可靠的资料查询?
...全文
30214
15
打赏
收藏
java 中string,stringBuffer的最大长度
最近在按新闻来源分开存储时,生成了一个1.4G多的文件,再次想读取的时候出现堆内存溢出的情况。当然这种保存方式有问题,这个先暂且放过。 我有疑问就是string,stringBuffer中最大长度是多少?有什么可靠的资料查询?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
凯子王导
2014-03-24
打赏
举报
回复
和内存有关,只要不内存溢出就能行
无痕飞雪
2013-12-03
打赏
举报
回复
[yabao=www.baidu.com][/yabao]
lkq_david
2013-08-13
打赏
举报
回复
直接在内存里开辟空间存储的,只有JVM配置的内存足够大,那就没有问题吧
wind_elf
2013-08-09
打赏
举报
回复
引用 1 楼 a12939026 的回复:
据我所知,没有最大长度吧, 如果说有,也就是数组可以存储的最大长度,和STRING本身无关
正解
owen1759
2013-08-08
打赏
举报
回复
个人认为也不能依据Interger的最大大小来判断它的最大长度 即使更长的数据应该也能存,只不过length属性到了最大值就不增加而已
花谢尊前不敢香
2013-08-07
打赏
举报
回复
最大值就是你要传进的类型的最大值,比如Integer.MAX_VALUE;Character.MAX_SURROGATE等
S117
2013-08-07
打赏
举报
回复
额,没听说过有限制呀!
菖蒲老先生
2013-08-07
打赏
举报
回复
没有限制,直到内存溢出为止。
a12939026
2013-08-07
打赏
举报
回复
据我所知,没有最大长度吧, 如果说有,也就是数组可以存储的最大长度,和STRING本身无关
suciver
2013-08-07
打赏
举报
回复
有限制,String和StringBuffer都有length这个length都是int类型的那么他们的最大长度Integer.MAX_VALUE
bichir
2013-08-07
打赏
举报
回复
都有最大值,STRING与STRINGBUFFER都有一个LENGTH,这就是他们的限制,从lenght返回类型来看都是INT类型的而INT类型最大就2147483647。所以最大只能存2点几个G的文件。其他网页上传单个文件也是有同样的限制
划水打酱油的围观党
2013-08-07
打赏
举报
回复
string不知道,不过stringBuffer不是可变的吗?
fishnobone
2013-08-07
打赏
举报
回复
我最近也看了一下这个东西,我是拼接了sql语句,数据量很大,大概有2w条数据,每条数据大概有100的length,最后就是200w的length,结果不管是string还是stringbuffer都能用。 但是也有文章说是有最大长度,说是4个G大小左右,我没有亲自测试过
君斗one
2013-08-07
打赏
举报
回复
String有最大长度限制超出后用...代替,StringBfufer应该也有,具体多长不清楚
string
buffer
的
最大
长度
_
Java
中
的
String
、
String
Buffer
和
String
Builder
本文详细介绍了
Java
中
的
String
、
String
Buffer
和
String
Builder类的区别和使用场景。
String
是不可变的,每次修改都会生成新对象,适合常量字符串;
String
Buffer
线程安全,适用于多线程环境下的字符串操作;
String
Builder则无同步,适用于单线程的高性能字符串处理。
Java
底层在字符串连接时会使用
String
Builder进行优化。了解这些特性,可以帮助开发者选择合适的字符串处理类以优化性能。
java
中
string
和
string
buffer
的区别,
Java
中
的
String
和
String
Buffer
有什么区别?
博客探讨
Java
中
String
和
String
Buffer
的区别。
String
用于处理不可变字符串,而
String
Buffer
可修改。性能上,
String
Buffer
在拼接时更快,因
String
拼接会创建新对象。还提到可使用类似但非同步的
String
Builder,它们
最大
长度
为Integer.MAX_VALUE或堆大小的一半。
关于
String
、
String
Buffer
、
String
Builder 的常见面试题
本文深入解析
Java
中
String
类的特性,包括其不可变性、创建方式、
最大
长度
限制及字符串拼接方法。探讨了
String
常量池的工作原理,比较了
String
、
String
Builder与
String
Buffer
的使用场景与性能差异。
Java
之
String
的用法及相关注意(网摘)
本文详细介绍了
Java
中
String
类的特性和用法,包括
String
的基本操作、内存分配、串接操作的性能影响、
最大
长度
限制等内容。此外,还对比了
String
与
String
Buffer
的差异,并探讨了
String
的getBytes方法在不同编码下的应用。
java
中
的 child是什么_理解
java
String
本文详细解析了
Java
中
String
类的创建方式、串接操作的影响及
最大
长度
限制,揭示了 JVM 如何处理
String
对象,以及如何利用
String
Buffer
和
String
Builder 提升性能。
Java
51,408
社区成员
86,098
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章