讲师回答 / 求老仙
秋田君说的也很不错, 我这里补充下, Map<Thread, T>这种结构,hash表冲突会很严重,举个例子。map.put(thread1, 100);map.put(thread1, 200);map.put(thread1, 300);你发现没有,一个map put了三个值,那取值的时候, 怎么办呢?
2020-02-10
已采纳回答 / 无名点
A和B同时调用了这个set方法B比A慢一点,但都是在调用这个方法Aset值为3Bset值为4那么Aset的值就会就会被覆盖,为Bset的值4,最终结果就是Aset的值丢失,线程不安全
2020-01-19
讲师回答 / 求老仙
这个问题我这里close一下。 永远不要让别人的标准成为自己的标准,如果大家铁了心走用知识创造财富的道路, 那就一条心走到底吧!放手去学习好了,要建立自己的标准。自己来衡量自己的进步。最后你们一定会知道所有的努力都是值得的,一开始在哪里根本不重要。
2020-01-14