面试备战
Felix_ar
每天进步一点点!
展开
-
10 道 Java 泛型面试题(转载)
本文转载自腾讯云社区Java中的泛型是什么 ? 使用泛型的好处是什么?这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人都知道,在集合中存储对象并在使用前进行类型转换是多么的不方便。泛型防止了那种情况的发生。它提供了编译期的类型安全,确保你只能把正确类型的对象放入集合中,避免了在运行时出现ClassCa...转载 2018-11-03 18:59:03 · 248 阅读 · 0 评论 -
什么是LRU算法?
LRU一、LRU究竟是个什么东西呢,听上去是那么的高大上。Least Recently Used就是LRU的真面目,翻译过来是:最近最少使用,什么意思呢,请看下面这个示例。我们要在有限的内存中存放一些<K,V>键值对,这些键值对很多,所有的键值对所占内存大于物理可用内存,并且每个键值对被访问的情况也是不一样的。当内存用尽的时候,这时新来了一个键值对,这时我们要如何处理呢?从内存中删...转载 2018-11-03 22:53:31 · 4017 阅读 · 0 评论 -
两个单链表相交的系列问题
题目在本题中,单链表可能有环,也可能无环。给定两个单链表的头节点 head1和head2,这两个链表可能相交,也可能不相交。请实现一个函数, 如果两个链表相交,请返回相交的第一个节点;如果不相交,返回null 即可。 要求:如果链表1的长度为N,链表2的长度为M,时间复杂度请达到 O(N+M),额外空间复杂度请达到O(1)分析:1、首先判断两个单链表L1,L2是否有环,并返回入环结点思路...原创 2018-11-19 00:17:44 · 355 阅读 · 0 评论 -
java并发之----实现生产者/消费者模式(操作值&一对一交替打印)
实现生产者/消费者模式1、一生产与一消费:操作值利用synchronized 实现,代码如下:public class Producer { private String lock; public Producer(String lock){ this.lock = lock; } public void setValue(){ try{ synchronized ...原创 2018-11-28 15:00:34 · 1423 阅读 · 0 评论 -
杂七杂八-推荐阅读
浅显易懂,推荐一看https://segmentfault.com/a/1190000008131735转载 2019-04-12 15:57:30 · 246 阅读 · 0 评论