javacore

Project Url: dunwu/javacore
Introduction: :coffee: JavaCore 是对 Java 核心技术的经验总结。
More: Author   ReportBugs   OfficialWebsite   
Tags:

logo

star fork build code style

JavaCore

JavaCore 专题总结、整理 Java 核心技术知识,涵盖 Java 基础、高级特性、容器、IO、并发编程、JVM 虚拟机等内容。

Java 核心知识是 Java 工程师的内功修养,深入理解这些内容有助于在日常开发、问题排查、性能优化中游刃有余。

Java 面试

【Java 面试】专题精选 Java 核心技术各方向的经典面试题,覆盖基础语法、容器框架、并发编程、JVM 虚拟机四大板块。题目源自真实面试场景,侧重考察原理理解与实战应用能力,适合系统性备战 Java 技术面试。

Java 基础

【Java 基础】专题涵盖语言核心语法、类型系统、面向对象三大范式、控制流与异常体系,以及泛型、反射、注解等运行时机制。这些是 Java 开发的基石,深入理解有助于编写健壮、可维护的代码,也是面试高频考察点。

  • Java 基础语法特性 - 关键词:强类型访问修饰符final操作符序列化
  • Java 基本数据类型 - 关键词:包装类装箱拆箱缓存机制BigDecimal精度丢失
  • Java 面向对象 - 关键词:封装继承多态接口抽象类
  • Java 方法 - 关键词:值传递重载覆写static可变参数
  • Java 数组 - 关键词:引用类型多维数组Arrays长度固定下标
  • Java 枚举 - 关键词:enumEnumSetEnumMap单例模式状态机
  • Java 控制语句 - 关键词:ifswitchwhileforbreak
  • Java 异常 - 关键词:ThrowableRuntimeExceptiontry-catch-finallyChecked Exception异常链
  • Java 泛型 - 关键词:类型擦除通配符PECS泛型类类型边界
  • Java 反射 - 关键词:Classinvoke动态代理CGLIBInvocationHandler
  • Java 注解 - 关键词:元注解@Retention@Target自定义注解反射解析
  • Java String 类型 - 关键词:不可变字符串常量池internStringBuilderStringBuffer
  • Java 正则 - 关键词:PatternMatcher捕获与非捕获零宽断言贪婪与懒惰
  • Java 编码和加密 - 关键词:Base64消息摘要数字签名对称加密非对称加密
  • Java 国际化 - 关键词:LocaleResourceBundleNumberFormatDateFormatMessageFormat
  • Java SPI - 关键词:SPIServiceLoaderClassLoader扩展点
  • Java Agent - 关键词:InstrumentationpremainClassFileTransformer字节码增强JVMTI
  • Java JDK8 - 关键词:StreamLambdaOptional@FunctionalInterface

Java 容器

【Java 容器】专题以 Collection 和 Map 两大体系为核心,涵盖 List、Set、Queue 等经典数据结构及其底层实现原理(数组、链表、红黑树、哈希表)。结合 Stream API 的声明式数据处理能力,构成 Java 日常开发中数据组织、操作与转换的完整工具链,是面试中考察数据结构与算法功底的核心阵地。

  • Java 容器简介 - 关键词:CollectionMapIteratorComparatorfail-fast
  • Java 容器之 List - 关键词:ArrayListLinkedList动态扩容RandomAccesssubList
  • Java 容器之 Map - 关键词:HashMapLinkedHashMapTreeMap红黑树负载因子
  • Java 容器之 Set - 关键词:HashSetLinkedHashSetTreeSet去重NavigableSet
  • Java 容器之 Queue - 关键词:DequeArrayDequePriorityQueueBlockingQueue二叉堆
  • Java 容器之 Stream - 关键词:Stream中间操作终结操作Collector惰性求值

Java IO

【Java IO】专题涵盖 Java 输入输出体系的核心知识,包括 BIO(同步阻塞)、NIO(多路复用)、AIO(异步非阻塞)三种 IO 模型的原理与实践。同时深入序列化与反序列化机制,涉及 JDK 原生序列化、Protobuf、Hessian 等主流方案的对比与应用。

Java 并发

【Java 并发】专题系统梳理多线程并发编程的核心知识体系,涵盖 Java 内存模型(JMM)、线程生命周期与同步机制、锁机制(synchronized/ReentrantLock/AQS)、无锁并发(CAS/原子类/ThreadLocal)等核心主题。同时深入线程池原理、并发容器、同步与分工工具类等实战内容,帮助理解并发编程的本质问题与解决方案。

Java 虚拟机

【Java 虚拟机】专题深入剖析 JVM 的核心运行机制,涵盖运行时数据区(堆、栈、方法区)、垃圾收集算法与主流收集器(CMS、G1、ZGC)、字节码格式与类加载机制(双亲委派模型)等关键主题。同时涉及 JVM 性能调优方法论与常用诊断工具(Arthas、jstat、jmap、MAT),助力生产环境问题排查与性能优化。

📚 资料

🚪 传送

◾ 🏠 JAVACORE 首页 ◾ 🎯 我的博客

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools
AI Daily Digest