JAVA
今天会是有offfer的一天么
今天会是有offer的一天么
展开
-
今天会是有offer的一天么-condition实现生产者消费者模式
今天我们使用condition简单实现一下生产者消费者模式。废话不多说直接上代码。import java.util.PriorityQueue;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class Main { private ReentrantLock lock=new ReentrantLock(); private Condi原创 2020-05-16 17:22:48 · 243 阅读 · 0 评论 -
今天会是有offer的一天么-java中volatile关键字的使用
写在前面volatile关键字在面试中也算是高频问题了,基本上涉及到并发都会被问到这个问题。今天来简单的总结一下。先说一下volatile关键字的作用一. 禁止指令重排何为禁止指令重排?用一个代码简单解释一下public class Singleton {//这里用volatile修饰的目的就是防止指令重排 private static volatile Singleton ...原创 2020-05-01 16:20:12 · 3542 阅读 · 0 评论 -
今天会是有offer的一天么:面试时不要再问我CAS和Synchronized的区别了
写在前面相信很多小伙伴对于CAS,Synchronized相关的问题都很纠结,包括UP也是,对于这几个的区别也困扰了很久。那么今天就来做一个总结。一. CAS何为CAS。CAS(Compare And Swap )是乐观锁的一种实现方式,是一种轻量级锁。JAVA1.5开始引入了CAS,JUC下很多工具类都是基于CAS。CAS的实现方式CAS有3个操作数,内存值V,旧的预期值A,要修...原创 2020-04-20 16:19:59 · 9310 阅读 · 1 评论 -
今天会是有offer的一天么:面试时被问到的JAVA中的垃圾收集算法
前几天收到了美团实习生的面试通知(后台开发),UP真的是慌得不行。昨天视频一面之后今天打算把面试的主要内容做一个总结回顾,方便和小伙伴们一起交流学习。面试官:咱们来谈谈JAVA方面的相关知识吧。知道有什么垃圾收集器么,知道有哪些垃圾收集算法么?我:心中一阵窃喜。这不是我前两天晚上打游戏。呸这不是前两天晚上我在《JAVA虚拟机》这本书第三章看过的内容么。其实这个面试问题非常常见了,基本各个公司...原创 2020-04-16 01:14:13 · 4633 阅读 · 0 评论 -
今天会是有offer的一天么:面试时你真的会写归并排序么
UP打算把八大排序算法中最难理解的几种整理一下,分别是归并排序、快排和堆排序。今天先介绍归并排序。先说一下归并排序的图解所谓的归并,是将两个或两个以上的有序文件合并成为一个新的有序文件,归并排序是把一个有n个记录的无序文件看成是由n个长度为1的有序子文件组成的文件,然后进行两两归并,如此重复,直至最后形成包含n个归并,得到n/2个长度为2或者1的有序文件,再两两归并,如此重复,直至最后形成...原创 2020-04-19 20:38:38 · 3996 阅读 · 1 评论 -
今天会是有offer的一天么-简单谈一谈为什么B+树适合做为索引结构
我们知道在mysql中是使用B+树作为索引的原创 2020-04-30 15:29:34 · 4484 阅读 · 0 评论 -
今天会是有offer的一天么:面试时不要再问我ConcurrentHashMap了
今天总结一下ConcurrentHashMap的主要知识点。ConcurrentHashMap是面试时经常会被问到得知识,同时也是Map部分最难理解的。写在前面ConcurrentHashMap是HashMap的线程安全版本。在1.8之前,HashMap中的链表采用头插法,在多个线程调用resize()方法进行扩容的时,可能会出现环形链表造成死循环问题。虽然在1.8之后HashMap进行了一系...原创 2020-04-27 11:30:56 · 3265 阅读 · 0 评论 -
今天会是有offer的一天么:面试时不要再问我LinkedHashMap了
今天说一下LinkedHashMap的主要点,因为有同学不太清楚它和HashMap的区别。今天大概总结一下,也是方便自己进行学习。写在前面LinkedHashMap的内部维护了一个双向链表。可以按照元素的插入顺序进行访问,也可以按照元素的访问顺序进行访问。要注意一点的是LinkedListHashMap是可以实现LRU缓存策略的,前提是你需要将LinkedListHashMap中的acces...原创 2020-04-24 15:32:00 · 4732 阅读 · 0 评论 -
今天会是有offer的一天么:面试时不要再问我HashMap了
总所周知,HashMap和ConcurrentHashMap是面试中经常会被问到的考点。UP最近在找实习的时候也经常会被问到相关的问题。那么OK今天我们就来做一个总结。由于篇幅有限,今天先来说一下HashMap。HashMap简介HashMap采用Key/Value存储结构,每个Key对应唯一的一个Value。HashMap实现了Cloneable,可以被克隆。HashMap实现了Se...原创 2020-04-23 15:13:15 · 6304 阅读 · 0 评论 -
今天会是有offer的一天么:面试时不要再问我ArrayList、LinkedList和CopyOnWriteArrayList的区别了
今天不看源码(想看源码的同学可以自己在本机进行查阅),只是大概说一下这三者的区别。方便大家能够在面试的时候说出这三者的区别。ArrayList方面ArrayList简介:ArrayList是一种以数组实现的List,它实现了List, RandomAccess, Cloneable, Serializable接口。实现List接口表示它可以支持删除、添加和查找等操作。实现Random...原创 2020-04-22 17:22:31 · 8925 阅读 · 0 评论