1.1 原理 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其...[作者空间]
对于经常使用 Spark 的人来说,如何设置 driver 或 executor 的内存大小,如何尽量减少 GC ...[作者空间]
class的装载 在讲class的初始化之前,我们来讲解下class的装载顺序。 以下摘自《Thinking in...[作者空间]
引子: 正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Re...[作者空间]
引言 作为 Android 开发者,想必多多少少要接触启动速度优化相关的事情,当用户越来越多,产品的功能也随着迭代...[作者空间]
最近十多家公司的面试汇总。 废话不多说直接看题。答案自己找,印象深点。 笔试题: Java部分: Java基本的数...[作者空间]
Java 面试题 整理自牛客网 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟...[作者空间]
1. hashmap hashtable HashMap 是一个散列表,它存储的内容是键值对(key-value)...[作者空间]
本文发表于KuTear's Blog,转载请注明 开源方案 Jockey JsBridge RainbowBrid...[作者空间]
这篇文章翻译自Dianne Hackborn发表在google+上的一篇post,她是google资深大牛,200...[作者空间]
基于JDK1.8只列出关键方法,关注初始化、add、get、remove 能看出来是这样的结构: 看看get()实...[作者空间]
本文取自本人CSDN的博客:http://blog.csdn.net/gaozhan_csdn/article/d...[作者空间]
图是一种灵活的数据结构,一般作为一种模型用来定义对象之间的关系或联系。对象由顶点(V)表示,而对象之间的关系或者关...[作者空间]
异步消息处理线程 对于普通的线程而言,执行完run()方法内的代码后线程就结束。而异步消息处理线程是指,线程启动后...[作者空间]
一、多进程的开启模式 android 中使用多进程只有一种方法,那就是给四大组件(Activity/Service...[作者空间]
Handler 每个初学Android开发的都绕不开Handler这个“坎”,为什么说是个坎呢,首先这是Andro...[作者空间]
最近在读《深入理解Java虚拟机:JVM高级特性与最佳实践》这本书,对于深入理解JVM的基础技术概念大有帮助,现对...[作者空间]
之前简单研究过ASM这个字节码修改框架,最近要用到,故简单复习下。顺便翻译下官方文档(翻译主要是给自己看的,因此比...[作者空间]
1.什么是工厂模式 在应用程序设计中,工厂模式是最为普遍的应用模式之一。即使我们第一次听过这种设计模式,但是只要读...[作者空间]
背景 进入正题前先说下背景,本人最近在了解一些JVM的知识,本文适合JVM初学者。本文完整代码链接见文末。 注:本...[作者空间]