java常见问题
文章平均质量分 79
淳安郭富城
brickworkers
展开
-
深入理解equals与==
深入解读equals与==的区别,知其然更要知其所以然原创 2017-03-20 21:00:06 · 2086 阅读 · 8 评论 -
用Java实现多种缓存机制
在学习的过程中,遇到用java写一个LRU缓存。鉴于此,把所有缓存机制的缓存都整理了一下,并自己写了几套,主要分为FIFO,LRU和LFU三种,在技术点中会解释这三种是什么意思。大家一起研究和优化。笔者目前整理的一些blog针对面试都是超高频出现的。原创 2017-03-31 15:46:46 · 34433 阅读 · 0 评论 -
long、int和short与byte之间的转化
昨天有个朋友问我long转byte要怎么转,然后吃饭期间我问了身边的人,发现也不会转。所以我想有必要写一些位操作符和转化规则,同时还有一些不常用,但是源码中经常出现的操作符。不可能所有的都写出来,但是举一反三就可以了。在技术点中介绍一些不常用但是常见的操作符,后半部分展示实现转化的代码。原创 2017-04-01 13:56:47 · 17221 阅读 · 6 评论 -
Java面试中经常遇到的类执行顺序
记得以前面试的时候,会直接给一段代码,这段代码很多地方都有print,所以让我写出现打印出什么,后打印出什么。今天我整理一下单类的情况,继承的情况和一些特殊情况,希望大家看了之后,在面试过程中举一反三,成功规避错误。笔者目前整理的一些blog针对面试都是超高频出现的。大家可以点击链接:http://blog.csdn.net/u012403290原创 2017-04-02 23:10:54 · 2600 阅读 · 1 评论 -
深入浅出LinkedList与ArrayList(2)
引言上一篇博文,我们了解了LinkedList与ArrayList的底层构造和效率问题。在这篇博文中,我自己写了两个自己的数据结构来感受效率问题,这些代码的由来源于我在某易的师兄的提问。所以我做了以下整理,希望对大家有所启发,其实我们自己也能写底层的源码。原创 2017-04-18 14:07:09 · 893 阅读 · 0 评论 -
深入浅出LinkedList与ArrayList
引言本来我写了一篇从源码介绍ArrayList和LinkedList的博文,但是反复考虑之后,觉得并没有多大意义。相信稍微有点基础的都能明白他们基本的原理。所以我又重新写了一篇更高级一些的文章,不再去研究底层的构造。在本篇博文中我会用很多的例子来说明两者的区别,用底层的两者不同实现来讲解,比较关键操作两者的运行时间。原创 2017-04-17 14:55:53 · 1253 阅读 · 0 评论