☕ JavaCore 是一个 Java 核心技术教程。
# 📖 内容
# Java 基础特性
- Java 开发环境
- Java 基础语法特性
- Java 基本数据类型
- Java 面向对象
- Java 方法
- Java 数组
- Java 枚举
- Java 控制语句
- Java 异常
- Java 泛型
- Java 反射
- Java 注解
- Java String 类型
# Java 高级特性
- Java 正则从入门到精通 - 关键词:
Pattern
、Matcher
、捕获与非捕获
、反向引用
、零宽断言
、贪婪与懒惰
、元字符
、DFA
、NFA
- Java 编码和加密 - 关键词:
Base64
、消息摘要
、数字签名
、对称加密
、非对称加密
、MD5
、SHA
、HMAC
、AES
、DES
、DESede
、RSA
- Java 国际化 - 关键词:
Locale
、ResourceBundle
、NumberFormat
、DateFormat
、MessageFormat
- Java JDK8 - 关键词:
Stream
、lambda
、Optional
、@FunctionalInterface
- Java SPI - 关键词:
SPI
、ClassLoader
# Java 容器
- Java 容器简介 - 关键词:
Collection
、泛型
、Iterable
、Iterator
、Comparable
、Comparator
、Cloneable
、fail-fast
- Java 容器之 List - 关键词:
List
、ArrayList
、LinkedList
- Java 容器之 Map - 关键词:
Map
、HashMap
、TreeMap
、LinkedHashMap
、WeakHashMap
- Java 容器之 Set - 关键词:
Set
、HashSet
、TreeSet
、LinkedHashSet
、EmumSet
- Java 容器之 Queue - 关键词:
Queue
、Deque
、ArrayDeque
、LinkedList
、PriorityQueue
- Java 容器之 Stream
# Java IO
- Java IO 模型 - 关键词:
InputStream
、OutputStream
、Reader
、Writer
、阻塞
- Java NIO - 关键词:
Channel
、Buffer
、Selector
、非阻塞
、多路复用
- Java 序列化 - 关键词:
Serializable
、serialVersionUID
、transient
、Externalizable
、writeObject
、readObject
- Java 网络编程 - 关键词:
Socket
、ServerSocket
、DatagramPacket
、DatagramSocket
- Java IO 工具类 - 关键词:
File
、RandomAccessFile
、System
、Scanner
# Java 并发
- Java 并发简介 - 关键词:
进程
、线程
、安全性
、活跃性
、性能
、死锁
、饥饿
、上下文切换
- Java 线程基础 - 关键词:
Thread
、Runnable
、Callable
、Future
、wait
、notify
、notifyAll
、join
、sleep
、yeild
、线程状态
、线程通信
- Java 并发核心机制 - 关键词:
synchronized
、volatile
、CAS
、ThreadLocal
- Java 并发锁 - 关键词:
AQS
、ReentrantLock
、ReentrantReadWriteLock
、Condition
- Java 原子类 - 关键词:
CAS
、Atomic
- Java 并发容器 - 关键词:
ConcurrentHashMap
、CopyOnWriteArrayList
- Java 线程池 - 关键词:
Executor
、ExecutorService
、ThreadPoolExecutor
、Executors
- Java 并发工具类 - 关键词:
CountDownLatch
、CyclicBarrier
、Semaphore
- Java 内存模型 - 关键词:
JMM
、volatile
、synchronized
、final
、Happens-Before
、内存屏障
- ForkJoin 框架
# Java 虚拟机
- JVM 体系结构
- JVM 内存区域 - 关键词:
程序计数器
、虚拟机栈
、本地方法栈
、堆
、方法区
、运行时常量池
、直接内存
、OutOfMemoryError
、StackOverflowError
- JVM 垃圾收集 - 关键词:
GC Roots
、Serial
、Parallel
、CMS
、G1
、Minor GC
、Full GC
- JVM 字节码 - 关键词:
bytecode
、asm
、javassist
- JVM 类加载 - 关键词:
ClassLoader
、双亲委派
- JVM 命令行工具 - 关键词:
jps
、jstat
、jmap
、jstack
、jhat
、jinfo
- JVM GUI 工具 - 关键词:
jconsole
、jvisualvm
、MAT
、JProfile
、Arthas
- JVM 实战 - 关键词:
配置
、调优
- Java 故障诊断 - 关键词:
CPU
、内存
、磁盘
、网络
、GC
# 📚 资料
- 书籍
- Java 四大名著
- Java 并发
- Java 虚拟机
- Java 入门
- 其他
- 教程、社区
- 面试
# 🚪 传送
◾ 💧 钝悟的 IT 知识图谱 (opens new window) ◾ 🎯 钝悟的博客 (opens new window) ◾