mxllcf

导航

随笔分类 -  面试总结

LongAdder
摘要:事情的开头是因为在阿里巴巴开发手册上看见了这个,建议在jdk8 的环境下,使用LongADDer对象,会比AtomicLong效率高。 实践得出。。。。的确高了一个位,在这里记录一哈。。 保证i++的操作: volatile不能保证原子性和线程安全,加同步锁可以,但是过于复杂,,杀鸡焉用牛刀?? 可 阅读全文

posted @ 2022-07-02 11:09 mxllcf 阅读(49) 评论(0) 推荐(0)

线程池了解么?
摘要:首先说一下线程实现方法中,实现 Runnable 接⼝和 Callable 接⼝的区别?Runnable接口不会返回结果以及抛出异常,但是Callable是可以的,所以如果任务不需要返回结果或抛出异常推荐使⽤ Runnable 接⼝,这样代码看起来会看起来更加简洁。为什么要⽤线程池? 1、降低资源消 阅读全文

posted @ 2022-01-21 15:16 mxllcf 阅读(43) 评论(0) 推荐(0)

重写 equals需要重写hashCode吗?
摘要:==与equals: == : 它的作⽤是判断两个对象的地址是不是相等。即,判断两个对象是不是同⼀个对象(基本数据类型==⽐较的是值,引⽤数据类型==⽐较的是内存地址)。 equals() : 它的作⽤也是判断两个对象是否相等。但它⼀般有两种使⽤情况: 情况 1:类没有覆盖 equals() ⽅法。 阅读全文

posted @ 2022-01-21 14:57 mxllcf 阅读(83) 评论(0) 推荐(0)

人人网实习面试总结
摘要:10点开始,10点30结束。 1、自我介绍 2、你了解哪些java数据结构,拿一个出来仔细讲。我从栈和队列开始讲,,于是翻车了。。随后我重新讲hashmap,接着指出hashmap的并发不安全,引出了concurrenthashmap。 3、多线程?应用在哪些场景。并发关键字。我从sync。vola 阅读全文

posted @ 2022-01-13 11:01 mxllcf 阅读(40) 评论(0) 推荐(0)