今天重新阅读了ArrayList的源码,发现了一个问题。当你百度ArrayList的初始默认容量的时候,几乎所有的...[作者空间]
写在前面 还记得上次面试时被问到Java8新特性,我当时居然脑袋一片空白,然后就GAME OVER了。刚走到大门口...[作者空间]
前言 最近突然对Java中的容器产生了兴趣,比如:HashMap是使用什么结构存储数据的?当hash值相同时,会采...[作者空间]
大家可能都知道,List是有序的,Set是无序的。其中ArrayList是使用数组实现的,ArrayList实现了...[作者空间]
博客原文 随着 java 9 的正式发布,java生态又迎来了新的变革,模块化是最重要的变化。 由于Jigsaw项...[作者空间]
作者: 一字马胡 转载标志 【2017-11-03】 更新日志 一、java中创建线程的方法 在java中有三种...[作者空间]
内存模型一说到内存管理,首先需要了解它的内存模型。虚拟机的内存模型在jdk1.8之后有了一些变化,我们分开来看,请...[作者空间]
前言 我们知道HashMap底层是采用数组+单向线性链表/红黑树来实现的,HashMap在扩容或者链表与红黑树转换...[作者空间]
[TOC] 深入理解 Java 泛型 概述 泛型的本质是参数化类型,通常用于输入参数、存储类型不确定的场景。相比于...[作者空间]
相信大家都了解或者至少听说过Vector和ArrayList的区别。Vector是线程安全的,但是ArrayLis...[作者空间]
在我们查看很多涉及到Java多线程的源码中,ThreadLocal的出现概率相当的高,但是很多人对它总是感觉似懂非...[作者空间]
一. Future JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在j...[作者空间]
问题 实现一个最简单的洗牌算法。 分析 很多人第一次都可能会很迷惑,其实只要理解好了这个题目,实现起来相信并不难。...[作者空间]
Lru算法对于很多人来说感觉非常的高大上,但是一旦你揭开了他的面纱之后,就会发现其实它真的很简单。Lru算法简单来...[作者空间]
函数式编程 定义 函数式编程(funcational programming)属于结构化编程的一种。主要思想是把运...[作者空间]
JDK、JRE、JVM关系 jdk包含jre,同时还包括一些用来开发java程序使用到的像编译和debug的工具。...[作者空间]
基于otp算法的双向认证 先举例一个应用场景吧,我们应该都用U盾,或者将军令这种生成动态密钥的工具,其实它内部就是...[作者空间]
引言 网站的伸缩性是指不需要改变服务器的硬件设计,仅仅靠改变应用服务器的部署数量,就可以扩大或缩小服务器的处理能力...[作者空间]
1.策略模式(Strategy Pattern) 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法...[作者空间]
Tips做一个终身学习的人。 在本章中,主要介绍以下内容: Process API是什么 如何创建本地进程 如何获...[作者空间]