概念 在说到拆箱和装箱之前,需要了解Java中有八种基本的数据类型,分别是:byte、short、char、int、long、float、double和boolean。...
概念 在说到拆箱和装箱之前,需要了解Java中有八种基本的数据类型,分别是:byte、short、char、int、long、float、double和boolean。...
通过上一篇(JUC源码分析-线程池篇(四):ForkJoinPool - 1)的讲解,相信同学们对 ForkJoinPool 已经有了一个大概的认识,本篇我们将通过分析源码的...
Map基础 基础的Map有一下2种 HashMap HashTable 最简单的区别就是HashTable是线程安全的,这里主要聊一下HashMap中的一些知识点. hash...
线程池的优点 1)避免线程的创建和销毁带来的性能开销。2)避免大量的线程间因互相抢占系统资源导致的阻塞现象。3}能够对线程进行简单的管理并提供定时执行、间隔执行等功能。 概念...
基础 线程:是最小的执行单元,而进程由至少一个线程组成,一个任务就是一个进程。 多线程:解决多任务同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU切换完成,如何切...
流程 首先类加载在整个体系结构的哪一个环节呢?见红色圈住的部分。 类加载器分为那几个过程呢?五个过程 加载根据类的全限定名(简单理解为类的绝对路径,见附录),找到指定的字节码...
泛型 Java泛型(generics) 是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类...
为什么要用Redis 分布式环境考虑加锁,可以想到如下方法 数据库字段 基于Zookeeper管理机器 基于缓存,可以适用Redis 基于数据库的方式个人感觉意义不大,因为大...
1. 定义 枚举类型(enum type)是指由一组固定的常量组成合法的类型。Java中由关键字enum来定义一个枚举类型。下面就是java枚举类型的定义。 2. 特点 Ja...
什么的拆装箱 我第一次听到这个概念是一脸懵逼的,而其实最常使用的地方就是我们熟悉的包装类的使用中.比如将int的变量转换成Integer对象,这个过程叫做装箱,反之将Inte...
思路 最初我拿到一个问题的时候,首先想的就是他怎么实现,具体的实现,而面向接口编程需要先考虑好流程,明白变动点可能在哪里,系统的边界在哪里,边界的划分决定了模块和服务的拆分,...
为什么需要ES 回忆时光许多年前,一个刚结婚的名叫 Shay Banon 的失业开发者,跟着他的妻子去了伦敦,他的妻子在那里学习厨师。 在寻找一个赚钱的工作的时候,为了给他的...