返回信息流正常我们定义一个String的常量
如:
String str = "hello world";
这个字符串hello world就会放在常量池中对吧。
假如现在通过设置循环,每次循环生成一个32位的常量字符串,然后赋值给不同的String引用变量。
那么这些随机生成的字符串常量都会放在常量池中吗,只到把常量池撑爆??
这是一条镜像帖。来源:北邮人论坛 / java / #55919同步于 2017/4/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
String的问题
ylxbei
2017/4/11镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
暖神,这样可以吗
public static String getRandomString(int length) {
String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random = new Random();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < length; i++) {
int number = random.nextInt(62);
sb.append(str.charAt(number));
}
return sb.toString();
}
public static void main(String[] arg) {
while(true){
System.out.println(getRandomString(32));
}
}
【 在 nuanyangyang 的大作中提到: 】
:
: 你怎么生成“常量字符串”的?
跑了一会,并没有挂掉,感觉应该还是有一些预防措施。因为我用的是while(true),没敢一直跑,否则怎么都得挂。[ema0]
【 在 fuxuemingzhu 的大作中提到: 】
: 楼主可以做实验试试