![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试分享
大梦一方
这个作者很懒,什么都没留下…
展开
-
2020面试总结
1.并发编程部分:volatile的作用,底层:lock指令+MESI协议保障可见性,内存屏障保障有序性synchronized与lock的区别:共性:可重入锁,区别:jvm层面,jdk层面,是否可响应中断,释放锁是手动还是自动,公平锁与非公平锁等,引出实现类ReentrantLock再到AQS原理,synchronized jdk1.6以后锁升级也要谈下,如果lock锁里面实现精准唤醒如何做:conditionJdk各种锁:可重入锁,乐观锁,悲观锁,读写锁,公平锁,非公平锁都要能列举些乐观锁:C原创 2020-05-10 12:37:12 · 823 阅读 · 0 评论 -
ES,Elasticsearch 和 solr 的区别
背景:它们都是基于Lucene搜索服务器基础之上开发,一款优秀的,高性能的企业级搜索服务器。【是因为他们都是基于分词技术构建的倒排索引的方式进行查询】开发语言:java语言开发诞生时间:Solr:2004年诞生。Es:2010年诞生。Es更新【功能越强大】区别:当实时建立索引的时候,solr会产生io阻塞,而es则不会,es查询性能要高于solr。 在不断动...原创 2019-05-12 09:50:45 · 687 阅读 · 0 评论 -
JAVA高级面试总结
前言:本人一共面试三家,第一家不熟练,遇到了很多问题,第二家拿到了offer,第三家也基本过了,由于CTO没在,无法定级(定薪资),暂时没有发offer。由于只有三家面试经验,再加上本人语文水平不是很好,技术也不是很6,难免会有错误,欢迎指正,本文作为面试参考首先自我介绍,可以简单说下自己信息,例如:我叫XXX,来自XXX,今年XXX,爱好:XXX,工作经验:XXX(这些可以不用都一起回答)目...原创 2019-05-26 21:31:57 · 589 阅读 · 0 评论