### 一、支持泥瓦匠
关注泥瓦匠个人博客的更新:[我的博客](https://www.bysocket.com "我的博客") - 分享学习可落地的技术博文
**Java 核心系列教程**,关于Java核心技术学习积累的例子,是初学者及核心技术巩固的最佳实践。
包括基础语法,OOP,字符串,集合,IO,反射,线程,网络等。
未完成模块:阿里Java手册、java8,注解,fork/join,加解密等。欢迎fork,欢迎交流。
1. 拿起微信,关注公众号:「程序员泥瓦匠 」
2. 给教程的开源代码仓库点个 **Star** 吧
- [GitHub(java-core-learning-example)](https://github.com/JeffLi1993/java-core-learning-example)
- [Gitee(java-core-learning-example)](https://gitee.com/jeff1993/java-core-learning-example)
3. 帮忙分享该系列文章链接给更多的朋友
> 如果您对 Java 基础核心类教程不感冒或者想要通过综合案例学习Spring,那么给您推荐这个我觉得目前内容与价格最良心的视频课程:[“玩转Spring全家桶”](https://time.geekbang.org/course/intro/156?code=zqaEuXYpWbKaPeBaJc8GVoYCUHvoGhTlQQ7QZYoWWdI%3D&utm_term=zeusDUJ0V&utm_source=website&utm_medium=bysocket "“玩转Spring全家桶”")
### 二、系列文章目录
『 阿里 Java 开发手册篇 』
- [《阿里 Java 手册系列教程:为啥强制子类、父类变量名不同?》](https://www.bysocket.com/technique/2253.html)
- [《阿里 Java 开发手册有感》](https://www.bysocket.com/technique/2210.html)
『 Java 进阶篇 』
- 连载中...
『 Java 集合篇 』
- [《Java 容器 & 泛型:一、认识容器》](http://www.bysocket.com/?p=162)
- [《Java 容器 & 泛型:二、ArrayList 、LinkedList和Vector比较》](http://www.bysocket.com/?p=169)
- [《Java 容器 & 泛型:三、HashSet,TreeSet 和 LinkedHashSet比较》](http://www.bysocket.com/?p=195)
- [《Java 容器 & 泛型:四、Colletions.sort 和 Arrays.sort 的算法》](http://www.bysocket.com/?p=219)
- [《Java 容器 & 泛型:五、HashMap 和 TreeMap的自白》](http://www.bysocket.com/?p=273)
- [《Java 容器 & 泛型:六、容器讲到为什么要使用泛型》](http://www.bysocket.com/?p=278)
『 Java IO 篇 』
- [《Java I/O : Bit Operation 位运算》](https://www.bysocket.com/?p=336)
- [《图解 Java IO : 一、File源码》](https://www.bysocket.com/?p=420)
- [《图解 Java IO : 二、FilenameFilter源码》](https://www.bysocket.com/?p=449)
- [《Java IO 之 InputStream源码》](https://www.bysocket.com/?p=585)
- [《Java IO 之 OutputStream源码》](https://www.bysocket.com/?p=592)
- [《Java IO 之 FileInputStream & FileOutputStream源码分析》](https://www.bysocket.com/?p=611)
- [《Java IO 总结图》](https://www.bysocket.com/?p=626)
### 三、最后推荐
- [我的博客](http://www.bysocket.com "我的博客"):分享学习可落地的技术博文
- [我的GitHub](https://github.com/JeffLi1993 "我的GitHub"):Follow 下呗
- [我的Gitee](https://gitee.com/jeff1993 "我的Gitee"):Follow 下呗
- [Spring问答社区](http://www.spring4all.com/ "Spring问答社区"):如果您有什么问题,可以去这里发帖
### 四、我的公号
关注微信公众号,领取 Java 精选干货学习资料
<img width="300" src="http://www.bysocket.com/wp-content/uploads/2017/01/qrcode_for_gh_cd421e7eb7d6_430.jpg">
#### 项目结构
- src 目录<br>
Java核心技术学习代码兼测试案例<br>
- test目录(测试包名与src目录保持一致)<br>
对应学习代码包的详细测试案例<br>
包目录:
├── org.rpc // 基于Java动态代理&Socket的简单RPC实现
=================华丽的分割线=================
├── org.javacore.base // Java基础必备
├── org.javacore.collection // Java集合
├── org.javacore.collection.list // Java集合List
├── org.javacore.collection.map // Java集合Map
├── org.javacore.collection.queue // Java集合Queue
├── org.javacore.collection.set // Java集合Set
├── org.javacore.collection.util // Java集合工具类
├── org.javacore.initAndCleanup // Java初始化及清理
├── org.javacore.io // Java IO
├── org.javacore.io.byteoper // Java IO 字节操作
├── org.javacore.io.zip // Java IO ZIP压缩解压
├── org.javacore.nio // Java NIO
├── org.javacore.reflection // Java 反射
├── org.javacore.rtti // Java RTTI
├── org.javacore.thread // Java 线程
=================实战JAVA 8=================
├── org.javacore.lambda // lambda表达式
├── org.javacore.stream // Stream API 集合的流式操作
│
拼命更新!顶!d=====( ̄▽ ̄*)b
详细目录:
├── README.md // 项目唯一详细文档
├── org.javacore.base // Java基础必备
├── CopyT.java // 深拷贝与浅拷贝
├── org.javacore.base.inter // Java接口
├── ApplyClass.java // 不使用接口的接口案例
├── ApplyInter.java // 使用接口的接口案例
├── org.javacore.collection // Java集合
├── PerBtwnAllCollectionsT.java // 各集合添加方法性能对比
├── org.javacore.collection.list // Java集合List
├── ArrayListT.java // ArrayList的使用
├── PerBtwnArlAndLklT.java // ArrayList与LinkedList性能的对比
├── org.javacore.collection.map // Java集合Map
├── HashMapObjT.java // HashMap操作对象的决定因子:hashCode与equals
├── HaspMapT.java // HashMap的Add方法
├── TreeMapT.java // TreeMap的使用
├── org.javacore.collection.queue // Java集合Queue
├── PriorityQueueT.java // PriorityQueue的使用
├── org.javacore.collection.set // Java集合Set
├── HashSetObjT.java // HashSet操作对象的决定因子:hashCode与equals
├── HashSetsCopyT.java // HashSet及其子类的转换使用
├── HashSetT.java // HashSet的Add方法
├── SetContainT.java // Set的Contains方法
├── TreeSetT.java // TreeSet操作实现Comparable接口的对象
├── org.javacore.collection.util // Java集合工具类
├── CollectionsT.java // Collections的使用
├── IterAndListIterT.java // Iterator与ListIterator的区别
├── PerBtwnEmptyMapAndHashMapT.java // Collections.EMPTY_MAP 与 new HashMap 性能对比
├── org.javacore.initAndCleanup // Java初始化及清理
├── SimpleConstructor.java // 简单构造器的展示
├── SimpleConstructor2.java // 带参数简单构造器的展示
├── VoidConstructor.java // 默认构造函数和方法的区别
├── org.javacore.io // Java IO
├── BufferedInputFileT.java // 缓冲输入文件
├── CopyFileT.java // 文件复制
├── Directory.java // 目录实用工具
├── DirListT.java // 列出目录并排序
├── FileIOStreamT.java // FileInputStream&FileOutputStream使用案例
├── FileMethodsT.java // File方法详细使用
├── FilenameFilterT.java // 类名过滤器的使用
├── FileT.java // File类的使用
├── FormatteMemoryInput.java // 格式化内存输入
├── JavaFileListT.java // FilenameFilter文件过滤器的使用
├── MemoryInputT.java // 内存中输入
├── PipeStreamT.java // 管道输入输出流的的使用
├── RandomAccessFileT.java // RandomAccessFile的使用
├── StoringAndRecoveringData.java // DataOutputStream和DataInputStream的使用案例
├── SystemStreamT.java // System.out, System.err中IO的使用
├── UsingRandomAccessFile.java // RandomAccessFile的使用案例
├── org.javacore.io.byteoper // Java IO 字节操作
├── IntegerConvertT.java // Integer与byte数组�

赵闪闪168
- 粉丝: 1729
- 资源: 6939
最新资源
- MATLAB在风力发电系统中的低电压穿越策略:串电阻技术的应用与性能分析,MATLAB下的风力发电系统低电压穿越策略:串电阻应用与优化方案,MATLAB 风力发电系统低电压穿越-串电阻策略 ,MAT
- 《同步磁阻电机方波注入及切换策略的数学模型研究》,基于同步磁阻电机方波注入的优化策略及动态切换方案模型,同步磁阻电机方波注入方案以及切方案模型 ,同步磁阻电机; 方波注入方案; 切换方案模型; 核心关
- 西门子PLC博途三种自动流程程序写法详解:SCL Case语录与梯形图编程实例,视频辅助教学,西门子PLC博途三种自动流程程序写法详解:SCL Case语录与梯形图编程实例,附视频解说,轻松掌握!,西
- 三菱FX3U PLC全功能模拟器:虚拟串口通信与高速脉冲模拟高效实现省时调试,三菱FX3U PLC全功能模拟器:虚拟串口通信,模拟实体运行,节省调试时间,三菱FX3UFX2NFX1N PLC 模拟器模
- 基于S7-200 PLC的空调与空压机变频节能控制:图解梯形图编程与工程应用实现,基于S7-200 PLC的空调与空压机变频节能控制:梯形图程序、接线图与组态画面详解,S7-200 MCGS 基于S7
- 基于主从博弈与需求响应的智能楼宇群协同能量管理策略与MATLAB实现,基于主从博弈与需求响应的智能楼宇群协同能量管理策略(Matlab软件实现),关键词:主从博弈 需求响应 能量管理 主题:含
- 2025 DeepSeek+7大热点+全套提示词零基础入门-100页.pdf
- 地下水流模拟:达西与pde方程的comSol模型与非均质孔隙率随机分布与韦伯分布案例详解,地下水流模拟:达西与pde方程的comSol模型与孔隙率非均质分析,1模型简介:使用数值模拟软件comSo
- 基于S7-300 PLC与WinCC的自动售货控制系统设计:梯形图程序、接线图与组态画面详解,基于S7-300 PLC与Wincc构建的自动售货控制系统设计:图纸详解与IO配置及组态展示,基于S7-3
- 基于PLC控制的音乐喷泉组态设计及梯形图程序解析 组态画面展示、接线图原理与IO分配,音乐喷泉组态设计与PLC控制系统:梯形图程序、接线图与IO分配详解,基于PLC音乐喷泉控制系统设计音乐喷泉组态设计
- 基于SSM框架及地图功能的Java物流快递管理系统设计源码
- 秣厉科技 - LabVIEW工具包 - OpenCV 1.1.0.3
- FMC AD9129 DAC模块:高效双通道射频DA芯片,与Xilinx配套,优质资源助力研发之旅,FMC AD9129 DAC模块:与Xilinx开发板配套,双通道射频DA芯片,高性能与便捷开发体验
- 基于TTC和危险系数的风险评估模型在AEB中的实践与Simulink联合仿真解析,基于TTC和危险系数的风险评估模型在AEB中的实践与Simulink底层PID控制探索,AEB基于危险系数,复现lun
- 基于Go、Vue、JavaScript、HTML的医生系统设计源码
- 基于Vue框架的医考辅导资源查询小程序设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


