# Java学习 **Repository Path**: talentestors/java-learning ## Basic Information - **Project Name**: Java学习 - **Description**: JavaSE 学习代码,笔记 - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: https://lib.stazxr.cn/codenotes/java/javase/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-07-26 - **Last Updated**: 2025-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: JavaSE, Learning, Java ## README # Java学习 ## 项目介绍 本项目是一个Java学习代码仓库,包含了Java语言多个核心概念和特性的实现示例。项目组织结构清晰,按模块划分了Java编程的不同方面,如集合操作、IO/NIO、多线程、设计模式等。 ## 主要模块 - **AvBv.java**: 提供了视频编码转换相关的工具方法 - **design-patterns**: 包含简单工厂模式等设计模式的实现 - **javase**: 核心Java SE功能实现,包含以下子模块: - **array**: 数组操作相关实现 - **collection**: 集合框架使用示例 - **inheritance**: 继承相关示例 - **io**: IO流操作示例 - **nio**: NIO非阻塞IO示例 - **thread**: 多线程编程示例 - **tree**: 二叉树相关算法实现 - **polymorphism**: 多态性示例 - **enum**: 枚举类型使用示例 - **generic**: 泛型编程示例 - **exception**: 异常处理示例 - **annotationAndReflect**: 注解与反射机制示例 ## 特性 - 多线程: 包含线程创建、线程池、线程同步等多线程编程示例 - 网络编程: 提供Socket编程和NIO的实现示例 - 集合框架: 展示Java集合的使用及性能测试 - IO操作: 包含文件操作和序列化的实现 - 设计模式: 实现了简单工厂模式等常用设计模式 - 数据结构: 提供了二叉树、队列、栈等基本数据结构的实现 ## 使用 要运行项目中的示例: 1. 安装JDK 2. 使用IDE导入项目 3. 运行各个模块中的main方法 ## 依赖 项目依赖以下第三方库: - commons-lang3-3.13.0.jar - guava-32.1.2-jre.jar - hamcrest-2.2.jar - hamcrest-core-1.3.jar - hamcrest-core-2.2.jar - junit-4.13.2.jar ## 许可证 本项目使用MIT License,请参见[LICENSE](LICENSE)文件获取详细信息。 ## 友链 - [【JavaGUI】](https://gitee.com/talentestors/java-gui-learning) - [【JavaEE学习】](https://gitee.com/talentestors/java-ee-learning)