链接:blog.jobbole.com/77280/ github.com/kenfox/gc-viz 大部分开发者都认为自动垃圾回收器是理所当然的。实际上,这只是语言运行时提供的一项实用功能,旨在简化我们的开发工作。 但是如果尝试着了解垃圾回收器的内部原理,你会发现很难弄明白。除非熟悉它的工作流程 ...
分类:
编程语言 时间:
2016-08-08 00:42:08
阅读次数:
171
参考:java核心技术 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现 ...
分类:
其他好文 时间:
2016-08-02 16:50:43
阅读次数:
187
[1]编译 [2]执行 [3]查询 [4]嵌套 [5]异常 [6]原理 ...
分类:
编程语言 时间:
2016-07-24 00:21:58
阅读次数:
320
在前文中,我们知道,如果需要生成补丁.patch文件需要借助apkpatch ,在本章节我们分析下该工具的内部原理。
apkpatch 是一个jar包,并没有开源出来,但是我们可以用 JD-G UI 或者 procyon 来看下它的 源码 ,版本1.0.3。
首先找到 Main.class位于 com.euler.patch 包下,找到 Main() 方法public static void...
分类:
移动开发 时间:
2016-07-13 17:19:51
阅读次数:
227
线程通信、ActivityThread及Thread类是理解Android线程管理的关键。 线程,作为CPU调度资源的基本单位,在Android等针对嵌入式设备的操作系统中,有着非常重要和基础的作用。本小节主要从以下三个方面进行分析: 三、Thread类的内部原理、休眠及唤醒 3.1 Thread类 ...
分类:
移动开发 时间:
2016-07-04 15:36:08
阅读次数:
430
原文:深入研究Windows内部原理绝对经典的资料 另一篇资料:深入研究Windows内部原理系列 (为了方便大家下,我打包了放在一下地址: 1-6:http://download.csdn.net/detail/wangqiulin123456/4601530 7-12:http://downlo ...
多线程、特别是NSOperation 和 GCD 的内部原理。
运行时机制的原理和运用场景。
SDWebImage的原理。实现机制。如何解决TableView卡的问题。
block和代理的,通知的区别。block的用法需要注意些什么。
strong,weak,retain,assign,copy nomatic 等的区别。
设计模式,mvc,单利,工厂,代理等的应用场...
分类:
移动开发 时间:
2016-05-20 19:42:14
阅读次数:
538
利用JSP的包含机制,可以有效的避免重复,把可重用的部分独立出去,使用include把它们包含到当前文件。JSP有两种包含机制:include指令和<jsp:include>标准动作。 1.include指令 2.<jsp:include>标准动作 3.内部原理 include指令和<jsp:inc ...
分类:
Web程序 时间:
2016-05-17 22:35:33
阅读次数:
192
原文链接:http://coding-geek.com/how-does-a-hashmap-work-in-java/#!parentId=11378
大多数Java程序员都使用过或者正在使用Map,特别是HashMap。HashMap虽然简单但却能够非常高效地存取数据。可是有多少人知道HashMap的内部原理呢?为了深入理解HashMap,几天前,我读了java.util.HashM...
分类:
编程语言 时间:
2016-05-13 14:46:05
阅读次数:
458
今天这篇文章我们打算来深度解读一下equal方法以及其关联方法hashCode(),我们准备从以下几点入手分析:
1.equals()的所属以及内部原理(即Object中equals方法的实现原理)
说起equals方法,我们都知道是超类Object中的一个基本方法,用于检测一个对象是否与另外一个对象相等。而在Object类中这个方法实际上是判断两个对象是否具有相同的引用,...
分类:
其他好文 时间:
2016-05-12 23:26:27
阅读次数:
220