javacore

JAVA源码 2025-08-24

javacore

javacore 是一个 Java 核心技术教程。

  • ? 项目同步维护:Github | Gitee
  • 电子书阅读:Github Pages | Gitee Pages

内容

Java 面试总结 ?

Java 基础特性

  • Java 开发环境
  • Java 基础语法特性
  • Java 基本数据类型
  • Java 面向对象
  • Java 方法
  • Java 数组
  • Java 枚举
  • Java 控制语句
  • Java 异常
  • Java 泛型
  • Java 反射
  • Java 注解
  • Java String 类型

Java 高级特性

  • Java 正则从入门到精通 - 关键词:PatternMatcher捕获与非捕获反向引用零宽断言贪婪与懒惰元字符DFANFA
  • Java 编码和加密 - 关键词:Base64消息摘要数字签名对称加密非对称加密MD5SHAHMACAESDESDESedeRSA
  • Java 国际化 - 关键词:LocaleResourceBundleNumberFormatDateFormatMessageFormat
  • Java JDK8 - 关键词:StreamlambdaOptional@FunctionalInterface
  • Java SPI - 关键词:SPIClassLoader

Java 容器

  • Java 容器简介 - 关键词:Collection泛型IterableIteratorComparableComparatorCloneablefail-fast
  • Java 容器之 List - 关键词:ListArrayListLinkedList
  • Java 容器之 Map - 关键词:MapHashMapTreeMapLinkedHashMapWeakHashMap
  • Java 容器之 Set - 关键词:SetHashSetTreeSetLinkedHashSetEmumSet
  • Java 容器之 Queue - 关键词:QueueDequeArrayDequeLinkedListPriorityQueue
  • Java 容器之 Stream

Java IO

  • Java IO 模型 - 关键词:InputStreamOutputStreamReaderWriter阻塞
  • Java NIO - 关键词:ChannelBufferSelector非阻塞多路复用
  • Java 序列化 - 关键词:SerializableserialVersionUIDtransientExternalizablewriteObjectreadObject
  • Java 网络编程 - 关键词:SocketServerSocketDatagramPacketDatagramSocket
  • Java IO 工具类 - 关键词:FileRandomAccessFileSystemScanner

Java 并发

  • Java 并发简介 - 关键词:进程线程安全性活跃性性能死锁饥饿上下文切换
  • Java 线程基础 - 关键词:ThreadRunnableCallableFuturewaitnotifynotifyAlljoinsleepyeild线程状态线程通信
  • Java 并发核心机制 - 关键词:synchronizedvolatileCASThreadLocal
  • Java 并发锁 - 关键词:AQSReentrantLockReentrantReadWriteLockCondition
  • Java 原子类 - 关键词:CASAtomic
  • Java 并发容器 - 关键词:ConcurrentHashMapCopyOnWriteArrayList
  • Java 线程池 - 关键词:ExecutorExecutorServiceThreadPoolExecutorExecutors
  • Java 并发工具类 - 关键词:CountDownLatchCyclicBarrierSemaphore
  • Java 内存模型 - 关键词:JMMvolatilesynchronizedfinalHappens-Before内存屏障
  • ForkJoin 框架

Java 虚拟机

  • JVM 体系结构
  • JVM 内存区域 - 关键词:程序计数器虚拟机栈本地方法栈方法区运行时常量池直接内存OutOfMemoryErrorStackOverflowError
  • JVM 垃圾收集 - 关键词:GC RootsSerialParallelCMSG1Minor GCFull GC
  • JVM 字节码 - 关键词:bytecodeasmjavassist
  • JVM 类加载 - 关键词:ClassLoader双亲委派
  • JVM 命令行工具 - 关键词:jpsjstatjmapjstackjhatjinfo
  • JVM GUI 工具 - 关键词:jconsolejvisualvmMATJProfileArthas
  • JVM 实战 - 关键词:配置调优
  • Java 故障诊断 - 关键词:CPU内存磁盘网络GC

资料

  • 书籍
    • Java 四大名著
      • 《Java 编程思想(Thinking in java)》
      • 《Java 核心技术 卷 I 基础知识》
      • 《Java 核心技术 卷 II 高级特性》
      • 《Effective Java》
    • Java 并发
      • 《Java 并发编程实战》
      • 《Java 并发编程的艺术》
    • Java 虚拟机
      • 《深入理解 Java 虚拟机》
    • Java 入门
      • 《O'Reilly:Head First Java》
      • 《疯狂 Java 讲义》
    • 其他
      • 《Head First 设计模式》
      • 《Java 网络编程》
      • 《Java 加密与解密的艺术》
      • 《阿里巴巴 Java 开发手册》
  • 教程、社区
    • Runoob Java 教程
    • java-design-patterns
    • Java
    • 《Java 核心技术面试精讲》
    • 《Java 性能调优实战》
    • 《Java 业务开发常见错误 100 例》
    • 深入拆解 Java 虚拟机
    • 《Java 并发编程实战》
  • 面试
    • CS-Notes
    • JavaGuide
    • advanced-java

? 传送

◾ ? javacore 首页 ◾ 我的博客 ◾

下载源码

通过命令行克隆项目:

git clone https://github.com/dunwu/javacore.git