Henley
Java 关键字分类详解 Java 关键字分类详解
Java 关键字是预先定义的具有特别意义的标识符,也可以叫 Java 保留字,Java 关键字不能用作包名、类名、方法名、变量名和参数。 访问控制 关键字 含义 public 一种访问控制方式:共有模式,可以应用于类、方法或成员
2020-08-16
Java 日期处理的十个坑 Java 日期处理的十个坑
整理了 Java 日期处理的十个坑,希望对大家有帮助。 1、用Calendar设置时间的坑反例: Calendar c = Calendar.getInstance(); c.set(Calendar.HOUR, 10); System.o
2020-04-11
Java 8 Lambda 表达式详解 Java 8 Lambda 表达式详解
简介Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 表达式可以取代大部分的匿名内部类,写出更优雅的 Java 代码,可以极大地优化代码结构。JDK 1.8 也提供了大量的内置函数式接口供我们使用
2020-01-26
Java 集合之 Vector 源码分析 Java 集合之 Vector 源码分析
Vector 和 ArrayList 有一些相似,其内部都是通过一个容量能够动态增长的数组来实现的。不同点是 Vector 是线程安全的,因为其内部有很多同步代码快来保证线程安全。 简介java.util.Vector 实现了 java.u
2019-09-14
Java 集合之 LinkedList 源码分析 Java 集合之 LinkedList 源码分析
LinkedList 是用链表结构存储数据的,比较适合数据的动态插入和删除,随机访问和遍历速度比较慢,还提供了 List 接口中没有定义的方法,专门用于操作表头和表尾的元素,所以可以当作堆栈、队列和双向队列来使用。 简介java.util.
2019-08-25
Java 集合之 ArrayList 源码分析 Java 集合之 ArrayList 源码分析
ArrayList 不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用 Collections.synchronizedList(List<T> list) 函数返回一个线程安全的 List 类,也可以使用 java.
2019-08-15
Java ConcurrentHashMap 的实现原理 Java ConcurrentHashMap 的实现原理
在多线程环境下,使用 HashMap 进行 put 操作时存在丢失数据的情况,为了避免这种 bug 的隐患,强烈建议使用 ConcurrentHashMap 代替 HashMap。 HashTable 是一个线程安全的类,它使用 synch
2019-07-30
Java 中12个常见的语法糖 Java 中12个常见的语法糖
本文转载自:https://mp.weixin.qq.com/s/EBnM7QAOPjDk5bG3M0Mu-w 本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如
2019-07-08
Java ClassLoader 详解 Java ClassLoader 详解
Java 类加载器(Java ClassLoader)是 Java 运行时环境(Java Runtime Environment)的一部分,负责动态加载 Java 类到 Java 虚拟机的内存空间中。类通常是按需加载,即第一次使用该类时才加
2019-05-02
Java Atomic 类之 AtomicInteger Java Atomic 类之 AtomicInteger
在 java.util.concurrent.atomic 包下,有 AtomicBoolean、AtomicInteger、AtomicLong、AtomicReference 等原子类,它们的基本特性就是在多线程环境下,当有多个线程同时
2019-04-23
Java Atomic 类之 AtomicBoolean Java Atomic 类之 AtomicBoolean
在 java.util.concurrent.atomic 包下,有 AtomicBoolean、AtomicInteger、AtomicLong、AtomicReference 等原子类,它们的基本特性就是在多线程环境下,当有多个线程同时
2019-04-19
Java 线程池详解 Java 线程池详解
Java 中,使用线程来异步执行任务。Java 线程的创建与销毁需要一定的开销,如果为每一个任务创建一个新线程来执行,这些线程的创建和销毁将消耗大量的计算资源。针对这种情况,通常需要使用线程池来管理线程,使用线程池有以下几个好处: 降低资
2019-04-09
1 / 3