java
文章平均质量分 87
newhope1106
这个作者很懒,什么都没留下…
展开
-
[转]Java那些不为人知的特殊方法
转载自:http://blog.itpub.net/22884147/viewspace-1103854/ 如果你用过反射并且执行过 getDeclaredMethods方法的话,你可能会感到很惊讶。你会发现很多源代码里没有的方法。或许你也看过到这些方法的一些修饰符,并且发现里面有的方法是volatile的。顺便说一句,Java面试里如果问到“什么是volatile方法?”,你可能会出一转载 2016-12-27 17:48:47 · 751 阅读 · 0 评论 -
你真的会写单例模式吗——Java实现[转]
转载自:http://www.tuicool.com/articles/MBrUfy6 单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。 饿汉法 顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下: publi转载 2017-02-05 08:03:05 · 676 阅读 · 0 评论 -
java内存模型
一、概述 java内存模型主要目标是定义共享变量(这里的变量指的是实例字段、静态字段和数组对象)的访问规则,首先介绍一下为什么java需要定义内存模型。我们知道现在的计算机都是多核的,也就是有多个CPU,由于CPU的运行速度和内存的速度有很大数量级的差距,因此不得不在CPU和内存中间加了高速缓存,CPU取数据,首先放到高速缓存中,写完之后,再从高速缓存刷新到内存当中,当多个CPU操作同一块内存区原创 2017-02-19 12:08:55 · 594 阅读 · 0 评论 -
OkHttp 3.x框架简要分析
转载请标明:http://blog.csdn.net/newhope1106/article/details/54636393 前面有讲过Volley框架:http://blog.csdn.net/newhope1106/article/details/53615398 Volley有其缺点,不支持同步,不能post大数据,一般当需要用到这种情形时,会选择其他的框架,本文我们将介绍一个OkHt原创 2017-01-20 23:54:50 · 1606 阅读 · 0 评论 -
java虚拟机知识点简要梳理
首先来看一个java虚拟机的思维导图,下面每个知识点都可以进行展开,本篇只做简要梳理 上图是从类的整个生命来梳理的,包括类的加载、验证、准备、解析、初始化、使用、卸载,将一一做简要介绍 一、加载 1.加载过程 a.通过类的全限定名获取类的二进制字节流,其中二进制字节流不一定是java语言编译的,只要是最终形成符合java字节流格式即可,比如jruby、jython、groovy原创 2017-03-14 22:35:25 · 1705 阅读 · 0 评论