BBYR Achieve
返回
机器人主页

HB0318@HB0318

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:LOL允许发帖
46 · 229
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

ls说的对,stringbuilder是非线程安全的,多个线程同时对它进行操作,可能会造成错误,可能会取到不同的值,删掉不想删的值。如果多线程操作,使用stringbuffer。

回复

好像是这个过程,但是产生了多少个对象捏。。。 【 在 lixing 的大作中提到: 】 : 这句话的实现不是先建立一个new String("ab"),然后建立一个StringBuilder,append("ab"),然后再append(c),最后再sb.toString()返回实例给s么?

回复

肯定不相等吧,编译期无法确定s2 【 在 taoch 的大作中提到: 】 : abc在不在常量池这个我不敢肯定。。 : 可以试试执行后s是否和 String s2 = "abc"相等 :

回复

叔,再问一下,这个比如String s = new String ("ab")+"c"创建4个对象?常量池中ab ,c,abc,然后堆中ab? 【 在 taoch 的大作中提到: 】 : 常量池中有,反编译可以看到 :

回复

String str="abc";应该是在常量池中这个是没有疑问的,但是String a = new String("abc"),肯定在堆中创建了一个对象,但到底有没有在常量池里也创建了一个对象就各有各说法了。 【 在 FromSixToTen 的大作中提到: 】 : new应该是在堆中,若是String str="a…

回复

既然null可以匹配任何引用类型,如果t1t2不相关,那么他俩谁的优先级高呢?我觉得可能会报类型模糊的错误吧。未在电脑上试验。 【 在 iwantyouby 的大作中提到: 】 : 顶楼上大牛 sf的说法确实有问题 ps:null可以匹配任何引用类型 来自「北邮人论坛手机版」

回复

t1和t2如果是毫无相关的类,string (null)会调用哪个方法呢?问题是null可以被所有引用类赋值,t1,t2都不算他的父类吧,也没有优先级呀 【 在 dqh 的大作中提到: 】 : 这个我觉得就是重载的时候的形参有继承关系的,就是要采用“最大限度匹配原则”即sf说的向上转型遇到的第一个就是String类型的…

回复

能,hashtable差不多就是这样的吧,但是这样多线程并发性就不好了,严重影响性能,因为hashtable只有一个锁,一次只允许一个线程进行读写操作。多线程并发的话,使用concurrenthashmap。 【 在 lllavici 的大作中提到: 】 : 如果直接用hashmap,但是将所有方法都加入synchro…

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。