![](https://img-blog.csdnimg.cn/20190509160724644.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaCore
JavaCore 是对 Java 核心技术的总结。
内容包含:Java 基础特性、Java 高级特性、Java 并发、JVM、Java IO 等。
文档、源码都维护在 https://github.com/dunwu/java-tutorial,长期更新。
拿铁已冷
原博客:https://www.cnblogs.com/jingmoxukong/
展开
-
深入理解 Java 线程池
一、简介什么是线程池线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。为什么要用线程池如果并发请求数量很多,但每个线程执行的时间很短,就会出现频繁的创建和销毁线程。如此一来,会大大降低系统的效率,可能频繁创建和销毁线程的时间、资源开销要大于实际工作的所需。正是由于这个问题,所以有必要引入线程池。使用 线程池的好处 有以下几点:降低资源消耗 -...原创 2019-12-24 10:28:14 · 887 阅读 · 0 评论 -
深入理解 Java 异常
???? 本文已归档到:「javacore」???? 本文中的示例代码已归档到:「javacore」1. 异常框架1.1. ThrowableThrowable 是 Java 语言中所有错误(Error)和异常(Exception)的超类。Throwable 包含了其线程创建时线程执行堆栈的快照,它提供了 printStackTrace() 等接口用于获取堆栈跟踪数据等信息。主要方法:...原创 2019-12-16 15:31:40 · 901 阅读 · 0 评论 -
深入理解 Java 数组
???? 本文已归档到:「javacore」???? 本文中的示例代码已归档到:「javacore」1. 简介1.1. 数组的特性数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。几乎所有程序设计语言都支持数组。数组代表一系列对象或者基本数据类型,所有相同的类型都封装到一起,采用一个统一的标识符名称。数组的定义和使用需要通过方括号 []。Ja...原创 2019-12-16 15:27:07 · 870 阅读 · 0 评论 -
深入理解 Java 枚举
???? 本文已归档到:「javacore」???? 本文中的示例代码已归档到:「javacore」1. 简介enum 的全称为 enumeration, 是 JDK5 中引入的特性。在 Java 中,被 enum 关键字修饰的类型就是枚举类型。形式如下:enum ColorEn { RED, GREEN, BLUE }枚举的好处:可以将常量组织起来,统一进行管理。枚举的典型应用场景:...原创 2019-12-16 15:24:23 · 883 阅读 · 0 评论 -
Java 控制语句
Java 控制语句???? 本文已归档到:「javacore」???? 本文中的示例代码已归档到:「javacore」Java 控制语句大致可分为三大类:- 选择语句- if, else-if, else- switch- 循环语句- while- do...while- for- foreach- 终端语句- break- continue- return1. ...原创 2019-12-16 15:18:28 · 851 阅读 · 0 评论 -
深入理解 Java 方法
方法(有的人喜欢叫函数)是一段可重用的代码段。???? 本文已归档到:「javacore」???? 本文中的示例代码已归档到:「javacore」1. 方法的使用1.1. 方法定义方法定义语法格式:[修饰符] 返回值类型 方法名([参数类型 参数名]){ ... 方法体 ... return 返回值;}示例:public static void m...原创 2019-12-16 15:07:31 · 852 阅读 · 0 评论 -
深入理解 Java 泛型
???? 本文已归档到:「javacore」???? 本文中的示例代码已归档到:「javacore」1. 为什么需要泛型JDK5 引入了泛型机制。为什么需要泛型呢?回答这个问题前,先让我们来看一个示例。public class NoGenericsDemo { public static void main(String[] args) { List list = n...原创 2019-12-16 15:01:02 · 838 阅读 · 0 评论 -
深入理解 Java 注解
深入理解 Java 注解本文内容基于 JDK8。注解是 JDK5 引入的,后续 JDK 版本扩展了一些内容,本文中没有明确指明版本的注解都是 JDK5 就已经支持的注解。???? 本文已归档到:「javacore」???? 本文中的示例代码已归档到:「javacore」1. 简介1.1. 注解的形式Java 中,注解是以 @ 字符开始的修饰符。如下:@Overridevoid my...原创 2019-12-16 15:33:43 · 980 阅读 · 0 评论 -
深入理解 Java 反射和动态代理
深入理解 Java 反射和动态代理原创 2019-05-09 16:12:53 · 124 阅读 · 0 评论 -
深入理解 Java 基本数据类型
深入理解 Java 基本数据类型原创 2019-05-09 16:16:28 · 128 阅读 · 0 评论