阅读 34308 次
发表时间:2012-08-02
第一个。 初始容量 和 加载因子
  如果 现有的对象个数 超过  初始容量*加载因子的值, hashmap就要rehash()。全部都要重新计算hash值 所以要在创建初始大小时,考虑你这个hashmap一般大概放多少个对象。

第二个。。可以用一个
CountDownLatch latch = new CountDownLatch(记数值)。
这个我也刚看到。
初始一个latch锁。
调用latch.await()会阻塞当前线程。
直到 doneSignal.countDown(); 把初始计数值 全部剪掉为之。

话说 阿里系不是不招人了么。你这是什么时候面试的?
发表时间:2012-08-02
嗷。是11年的贴。。我晕。这坟挖的。。
发表时间:2012-08-02
一天之内数人回复了这个遥远的帖子……

奶奶的,第一题关于HashMap,这个真的是个基础题,就不说了。
关于第2题,补充几句装逼之言:
高并发的东西,不同的阶段不同的层次有不同的看法,做Java的盯住concurrent包里的东西没有问题,并且这个也是务实的表现。但是高度决定眼界,眼界决定视野,如果是仅仅盯着某几个工具类说事,很难达到一定的高度。可以参考参考其他平台其他语言的并发机制,走出Java的这一亩三分地,外面的世界很广阔。
发表时间:2012-08-02
第一个问题很基础,
第二个太泛,,,
怎么不问怎么做一个实时系统、分布式系统、操作系统、数据库系统。。。
发表时间:2012-08-02
hardPass 写道
一天之内数人回复了这个遥远的帖子……

奶奶的,第一题关于HashMap,这个真的是个基础题,就不说了。
关于第2题,补充几句装逼之言:
高并发的东西,不同的阶段不同的层次有不同的看法,做Java的盯住concurrent包里的东西没有问题,并且这个也是务实的表现。但是高度决定眼界,眼界决定视野,如果是仅仅盯着某几个工具类说事,很难达到一定的高度。可以参考参考其他平台其他语言的并发机制,走出Java的这一亩三分地,外面的世界很广阔。

恩 挺装逼的
总觉得第2题其实还是个基础题,学过操作系统的应该都没啥异议吧.
发表时间:2012-08-02
leonayx123 写道
嗷。是11年的贴。。我晕。这坟挖的。。

近三个月来打开一版都是垃圾贴。。。。。
发表时间:2012-08-02
抛出异常的爱 写道
leonayx123 写道
嗷。是11年的贴。。我晕。这坟挖的。。

近三个月来打开一版都是垃圾贴。。。。。

的确是。。。
Global site tag (gtag.js) - Google Analytics