面试官:说说ConcurrentHashMap底层实现原理?
ConcurrentHashMap 在 JDK 1.7 时使用的是数据加链表的形式实现的,其中数组分为两类:大数组 Segment 和小数组 HashEntry,而加锁是通过给 Segment 添加 ReentrantLock 锁来实现线程安全的。
搭建经营分析模型,这可能是最好的策略
如果分析不深入,分析师就只能笼统地喊:“差旅费高了/销售费用高了,要控制”,这完全无法落地。更有甚者,业务部门摆烂,说:“业绩做不好,都怪你们瞎胡控制费用”。搞得分析师灰头土脸。
Java8中一个极其强悍的新接口,非常实用
使用注解@FunctionalInterface标识,并且只包含一个抽象方法的接口是函数式接口。函数式接口主要分为Supplier供给型函数、Consumer消费型函数、Runnable无参无返回型函数和Function有参有返回型函数。