面试相关
严格要求自己
这个作者很懒,什么都没留下…
展开
-
面试专题
文章目录集合Iterator 和 ListIterator 有什么区别?怎么确保一个集合不能被修改?多线程并行和并发线程和进程线程有哪些状态线程的 run()和 start()有什么区别?创建线程池有哪几种方式?线程池都有哪些状态?线程池中 submit()和 execute()方法有什么区别?多线程锁的升级原理是什么?说一下 synchronized 底层实现原理?synchronized 和 volatile 的区别是什么?synchronized 和 Lock 有什么区别?synchronized 和原创 2020-09-12 17:27:20 · 1282 阅读 · 0 评论 -
leetcode刷题记录_1
文章目录最长公共前缀最长回文串验证回文串最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。思路:先利用Arrays.sort(strs)为数组排序,再将数组第一个元素和最后一个元素的字符从前往后对比即可! @Test public void comHeadTest() { String[] strs = new String[]{"qwe", "qwerrr", "q"}; boolean flag =原创 2020-09-04 20:31:38 · 151 阅读 · 0 评论 -
mybatis、spring、springMVC、springboot源码
文章目录mybatismybatis原创 2020-09-03 22:59:22 · 114 阅读 · 0 评论 -
HashMap相关
HashMap常见面试题与解答HashSet/HashMap 存取值的过程HashMap底层实现和扩容机制原创 2020-08-02 21:45:14 · 91 阅读 · 0 评论 -
CAS、锁升级
文章目录轻量级锁和重量级锁区别什么是CAS、重量级锁轻量级锁的ABA问题轻量级锁和重量级锁的效率探讨偏向锁锁升级锁在对象的位置轻量级锁和重量级锁区别看是否经过操作系统管理;轻量级锁jvm自己实现,重量级锁交由操作系统管理。什么是CAS、重量级锁compare and swap 轻量级锁,别称:自旋锁、无锁。CAS的操作具备原子性。想象一个这样的场景:一个班的学生共用一个厕所,有一个人抢到了去拉大号,把厕所门锁上了,其他学生只能原地转圈,等着里面的人出来,再去抢厕所,这个锁就是轻量级原创 2020-07-31 22:35:51 · 288 阅读 · 1 评论 -
JVM底层部分面试题
文章目录解释一下对象的创建过程(半初始化)DCL单例到底需不需要加volatile?(单例模式,指令重排)对象在内存中的存储布局(对象和数组的存储不同)对象头包括什么?(Markword,class pointer)对象怎么定位?(直接、间接)对象怎么分配?(栈上-线程本地-Edum-Old)Object o = new Object()在内存中占多少个字节?为什么hotspot不使用c++对象来代表java对象?Class对象是在堆还是方法区?解释一下对象的创建过程(半初始化)Object o =原创 2020-06-21 22:40:44 · 768 阅读 · 0 评论 -
高频面试题1
i++原创 2020-06-17 14:51:28 · 99 阅读 · 0 评论