0推荐
11K 浏览

【Java集合源码剖析】ArrayList源码剖析

ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。
0推荐
31K 浏览

【Java集合源码剖析】Java集合框架

Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映...
0推荐
14K 浏览

Android proguard 详解

Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。
0推荐
28K 浏览

java中文乱码解决之道(5):java是如何编码解码的

在上篇博客中LZ阐述了java各个渠道转码的过程,阐述了java在运行过程中那些步骤在进行转码,在这些转码过程中如果一处出现问题就很有可能会产生乱码!下面LZ就讲述java在转码过程中是如何来进...
imsq8911 8年前   
0推荐
51K 浏览

次时代Java编程(一):Java里的协程

这东西其实有很多名词,比如有的人喜欢称为纤程(Fiber),或者绿色线程(GreenThread)。其实最直观的解释可以定义为线程的线程。有点拗口,但本质上就是这样。
JulianaCSZ 8年前   
0推荐
10K 浏览

探究Java中的克隆

克隆,想必大家都有耳闻,世界上第一只克隆羊多莉就是利用细胞核移植技术将哺乳动物的成年体细胞培育出新个体,甚为神奇。其实在Java中也存在克隆的概念,即实现对象的复制。
myhome1998 8年前   
0推荐
25K 浏览

Java反射库中的安全漏洞在30个月后终于修复了

2013年7月,安全组织Security Explorations发现了 Java 7u25中的一个安全漏洞 ,通过这个漏洞攻击者可以完全摆脱Java沙箱。Oracle在更新的7u40中包含了一...
0推荐
265K 浏览

手把手教你逆向分析 Android 程序

关于破解应用很多人可能会去破解别人的应用注入广告来获取利益,也有可能盗取别人的信息。 不过我们作为有节操的开发工程师,应该本着瑞雪的精神看待技术,学习技术,而不是乱♂搞。但是我们也应该知道...
0推荐
22K 浏览

Java 性能调优指南之 Java 集合概览

本文将概览所有标准的 Java 集合类型。我们将按照它们可区分的属性与主要用例进行分类。除此之外,我们还将穷举在不同集合类型之间进行数据转换的方法。
sckjlirui 8年前   
0推荐
72K 浏览

2016年JAVA程序员一定需要知道的优秀第三方库

几乎每个程序员都知道要“避免重复发明轮子”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发时,我却经常发现他们有时并不知道那些轮子在哪里。
liaoluo 8年前   
0推荐
31K 浏览

Java中的多线程你只要看这一篇就够了

如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。
summer_sky 8年前   
0推荐
35K 浏览

BetterJava-如何更好的使用 Java

Java 虽作为最流行的编程语言之一,但是似乎并没有什么人很享受用它。好吧,Java 确实是这样的一门编程语言,从最近发布不久的 Java 8 开始,为了更好的使用 Java,我决定收集一些库,...
BarryBlanki 8年前   
0推荐
71K 浏览

Android apt代码生成之实践入门

现在 Android 主流库中使用 apt 的越来越多,如Dagger2,ButterKnife,DBflow等。不研究一下其怎么玩的,心里实在是不舒服斯基,所以就有了这篇apt代码简单生成的文...
0推荐
65K 浏览

从一个简单的Java单例示例谈谈并发

没有更优雅的方案呢?前人的智慧是伟大的,在早期的JVM中,synchronized存在巨大的性能开销,因此,人们想出了一个“聪明”的技巧——双重检查锁定。人们通过双重检查锁定来降低同步的开销。
903947933 8年前   
0推荐
20K 浏览

java实现算法之堆排序

堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。
kinghowe 8年前   
0推荐
19K 浏览

Java Annotation 学习笔记

如果对Java的注解没有了解过,很难回答这些问题。并且,现在越来越多的第三方库开始使用注解,不了解注解的话很难理解他们的逻辑。
nbvmfhloj4 8年前   
0推荐
52K 浏览

Android 热修复,没你想的那么难 - 张涛

一种动态加载最简单的实现方式,代码实现起来非常简单,重要的是这种思路和原理
0推荐
10K 浏览

Java ArrayList源码剖析

ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。
edwork 8年前   
0推荐
18K 浏览

Java HashSet和HashMap源码剖析

之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说HashSet里面有一个HashMap(适配器模式)。因此本文将重...
yibadao112 8年前   
0推荐
9K 浏览

Java LinkedList源码剖析

LinkedList同时实现了List接口和Deque接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(Stack)。这样看来,LinkedList...
JolN57 8年前   
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档