【面试】Java基础知识

基础语法

hashmap

hashMap的hashCode()方法是做什么的?

hashCode()方法是用来获取哈希码,用来计算当前值应该放在hashMap哪个桶中

hashMap大小设置为多少比较好?

哈希表大小应该是质数,并且通常应该是2^n,其中n是正整数。哈希表大小应该足够大,以便在哈希函数分布均匀的情况下尽可能减少哈希冲突的概率。通常,哈希表大小应该是预期存储元素数量的1.2到2倍之间。
——————————

synchronized

synchronized加在静态方法和普通方法的区别?

静态方法:锁是加在类对象上,因为静态方法粒度是类级别的。

普通方法:锁是加在该方法上所在的对象上的。

你可能感兴趣的:(面试,java,职场和发展)