Java
文章平均质量分 84
zhuliyuan丶
这个作者很懒,什么都没留下…
展开
-
泛型(一)->简单使用
泛型(一)->简单使用 从上周末到现在陆陆续续看了几天终于把<< java核心技术 >>泛型看完了,有种豁然开朗的感觉尤其是对于泛型擦除又有了新的认识,趁脑还热赶紧记录下来. 关于泛型我准备分两篇写,第一篇是关于泛型的使用属于基础(必须掌握),第二篇是泛型擦除等等一些问题属于进阶(可选).大家自行选择.首先我们要知道泛型的英文是Generic,我曾经被中文版的安卓文档坑过他给翻译成一般结原创 2017-03-17 15:43:45 · 4358 阅读 · 4 评论 -
泛型(二)->擦除&擦除带来的问题
泛型(二)->擦除&擦除带来的问题 本篇首先介绍泛型的擦除,然后围绕泛型擦除所带来的问题进行精确打击,话不多说,我们直接开始正文.文中很多例子都会用到Pair这个对象,这里统一声明.public class Pair<T> { private T first; private T second; public Pair() { first = null;原创 2017-03-19 18:46:38 · 4064 阅读 · 6 评论 -
堆栈、堆、方法区介绍
堆栈、堆、方法区介绍终于开始看java啦…不知道有没有很多人跟我一样想法,先把安卓看完了再去看java,因为安卓直接跟工资挂钩而java更多的是内功.直到前段时间我和我们这边后台大佬对接开发websocket噩梦就开始了,这个线程不安全,这个单例在某些情况下有问题,这里应该这样封装等等…..每天围绕在我脑边,本来就是第一次做websocket,在加上后台大佬java大法猛如虎,真是感觉自己啥也不会了原创 2017-03-10 10:37:06 · 43963 阅读 · 23 评论 -
Thread->sleep、wait、join使用
Thread sleep、wait、join使用这里先介绍join,然后把两个有关联的sleep和wait一起介绍.join()这个方法比较好理解,当前线程等待指定线程终止后在执行,将两个交替执行的线程合并为顺序执行的线程.比如在B线程中调用A线程的join()方法,直到A线程执行完毕,B线程才会继续执行.api有两个void join()当前线程等待调用这个方法的线程终止后再执行.void j原创 2017-05-04 11:38:55 · 3438 阅读 · 3 评论 -
Thread->线程池
Thread->线程池前言Callable与Future在介绍线程池前,我们先介绍下Callable与Future因为等会封装异步任务会用到.而异步任务Runnable相信都在熟悉不过了,Callable与Runnable类似,但Callable有返回值.public interface Callable<V> { V call() throws Exception;}类型参数就是返回值类型原创 2017-05-19 14:07:41 · 2299 阅读 · 1 评论 -
HashMap源码解析(JDK8)
前言这段时间有空,专门填补了下基础,把常用的ArrayList、LinkedList、HashMap、LinkedHashMap、LruCache源码看了一遍,List相对比较简单就不单独介绍了,Map准备用两篇的篇幅,分别介绍HashMap和(LruCache+LinkedHashMap),因为LruCache是用LinkedHashMap实现的所以就和Lru一起介绍了。概述HashMa...原创 2018-10-11 17:09:49 · 381 阅读 · 2 评论 -
LruCache源码解析
前言本篇将介绍LruCache,而LruCache是用LinkedHashMap实现的,LinkedHashMap继承HashMap所以没看过HashMap的先看下我另外篇博文HashMap源码解析(JDK8)再来看本篇。接下来是正菜LruCache不过吃之前我们先看下前菜LinkedHashMap,只要LinkedHashMap弄明白了LruCache也就小菜一碟了,本文的LinkedHas...原创 2018-10-12 16:13:04 · 316 阅读 · 0 评论