# Java_Basic_Introduction **Repository Path**: le_ki_diao/Java_Basic_Introduction ## Basic Information - **Project Name**: Java_Basic_Introduction - **Description**: Java基础入门 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Java基础入门笔记 ![](assets/note.jpg) > 十年生死两茫茫,不思量,自难忘,华年短暂,陈辞岁月悠悠伤, > > 满腔热血已芜荒,展未来,后生强,战战兢兢,如履薄冰心彷徨, > > 青丝化雪、鬓角成霜,已是英雄迟暮,人生怎慷慨激昂? 对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现。 对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步。 对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现。 每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我。 ## GitHub托管主页 **https://github.com/JackChen1999/Java-basic-introduction** 请读者点击Star进行关注并支持! ## GitBook在线阅读 在线阅读,PDF、ePub、Mobi电子书下载 **https://alleniverson.gitbooks.io/java-basic-introduction/content** ## 目录 * [序言](https://alleniverson.gitbooks.io/java-basic-introduction/content/README.html) * [第1章 Java开发入门](https://alleniverson.gitbooks.io/java-basic-introduction/content/第1章%20Java开发入门/README.html) * [Java概述](https://alleniverson.gitbooks.io/java-basic-introduction/content/第1章%20Java开发入门/Java概述.html) * [JDK、JRE、JVM的区别与联系](https://alleniverson.gitbooks.io/java-basic-introduction/content/第1章%20Java开发入门/JDK、JRE、JVM的区别与联系.html) * [第2章 Java编程基础](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/README.html) * [Java语法基础-1](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/Java语法基础-1.html) * [Java语法基础-2](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/Java语法基础-2.html) * [基本数据类型包装类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/基本数据类型包装类.html) * [阿里巴巴Java开发手册](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/阿里巴巴Java开发手册.html) * [阿里 Java 开发手册最新完美版,千锤百炼始出炉](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/阿里%20Java%20开发手册最新完美版,千锤百炼始出炉.html) * [阿里《Java开发手册》终极版!](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/阿里《Java开发手册》终极版!.html) * [Java程序员必读的书籍](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/Java程序员必读的书籍.html) * [Google Java编程风格指南](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/Google%20Java编程风格指南.html) * [详细介绍JAVA和C++区别](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/详细介绍JAVA和C++区别.html) * [Java与指针](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/Java与指针.html) * [引用、指针和句柄的区别](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/引用、指针和句柄的区别.html) * [什么是堆和栈,它们在哪儿?](https://alleniverson.gitbooks.io/java-basic-introduction/content/第2章%20Java编程基础/什么是堆和栈,它们在哪儿?.html) * [第3章 面向对象](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/README.html) * [数组工具类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/数组工具类.html) * [文档注释](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/文档注释.html) * [面向对象](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/面向对象.html) * [Object类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/Object类.html) * [单例设计模式](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/单例设计模式.html) * [封装](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/封装.html) * [继承](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/继承.html) * [多态](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/多态.html) * [抽象类与接口](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/抽象类与接口.html) * [接口回调](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/接口回调.html) * [闭包](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/闭包.html) * [内部类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/内部类.html) * [异常](https://alleniverson.gitbooks.io/java-basic-introduction/content/第3章%20面向对象/异常.html) * [第4章 常见对象](https://alleniverson.gitbooks.io/java-basic-introduction/content/第4章%20常见对象/README.html) * [String类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第4章%20常见对象/String类.html) * [正则表达式基础](https://alleniverson.gitbooks.io/java-basic-introduction/content/第4章%20常见对象/正则表达式基础.html) * [正则表达式的应用](https://alleniverson.gitbooks.io/java-basic-introduction/content/第4章%20常见对象/正则表达式的应用.html) * [常用正则表达式](https://alleniverson.gitbooks.io/java-basic-introduction/content/第4章%20常见对象/常用正则表达式.html) * [字符串格式化](https://alleniverson.gitbooks.io/java-basic-introduction/content/第4章%20常见对象/字符串格式化.html) * [System类和Runtime类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第4章%20常见对象/System类和Runtime类.html) * [Math类和Random类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第4章%20常见对象/Math类和Random类.html) * [第5章 多线程](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/README.html) * [多线程](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/多线程.html) * [线程池](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/线程池.html) * [volatile关键字解析](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/volatile关键字解析.html) * [HandlerThread](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/HandlerThread.html) * [Callable和Future](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/Callable和Future.html) * [Java中的Runnable、Callable、Future、FutureTask的区别与示例](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/Java中的Runnable、Callable、Future、FutureTask的区别与示例.html) * [Java程序死锁问题原理及解决方案](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/Java程序死锁问题原理及解决方案.html) * [线程锁技术](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/线程锁技术.html) * [定时器、互斥、同步通信技术](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/定时器、互斥、同步通信技术.html) * [线程范围内共享数据](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/线程范围内共享数据.html) * [多个线程之间共享数据的方式探讨](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/多个线程之间共享数据的方式探讨.html) * [使用JDK5中同步技术的3个面试题](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/使用JDK5中同步技术的3个面试题.html) * [同步工具类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/同步工具类.html) * [原子类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/原子类.html) * [集合及concurrent并发包总结](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/集合及concurrent并发包总结.html) * [JDK8对并发的新支持](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/JDK8对并发的新支持.html) * [阻塞队列](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/阻塞队列.html) * [Java并发工具包concurrent用户指南](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/Java并发工具包concurrent用户指南.html) * [Fork/Join框架介绍](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/Fork_Join框架介绍.html) * [多线程问题总结](https://alleniverson.gitbooks.io/java-basic-introduction/content/第5章%20多线程/多线程问题总结.html) * [第6章 集合框架](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/README.html) * [Collection接口](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/Collection接口.html) * [List接口](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/List接口.html) * [Set接口](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/Set接口.html) * [Queue接口](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/Queue接口.html) * [集合的遍历](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/集合的遍历.html) * [集合工具类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/集合工具类.html) * [Map接口](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/Map接口.html) * [Predicate和Stream操作集合](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/Predicate和Stream操作集合.html) * [集合框架的综合应用](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/集合框架的综合应用.html) * [Java集合类型详解](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/Java集合类型详解.html) * [LinkedList源码剖析](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/LinkedList源码剖析.html) * [LinkedHashMap源码剖析](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/LinkedHashMap源码剖析.html) * [HashMap、哈希表、哈希函数](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/HashMap、哈希表、哈希函数.html) * [HashMap的实现原理](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/HashMap的实现原理.html) * [HashMap源码剖析](https://alleniverson.gitbooks.io/java-basic-introduction/content/第6章%20集合框架/HashMap源码剖析.html) * [第7章 IO流](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/README.html) * [IO流之File类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/IO流之File类.html) * [IO流之字节流](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/IO流之字节流.html) * [IO流之字符流](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/IO流之字符流.html) * [常用IO流](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/常用IO流.html) * [NIO](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/NIO.html) * [NIO工具类](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/NIO工具类.html) * [AIO](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/AIO.html) * [NIO和AIO](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/NIO和AIO.html) * [序列化流](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/序列化流.html) * [对象的深复制和浅复制](https://alleniverson.gitbooks.io/java-basic-introduction/content/第7章%20IO流/对象的深复制和浅复制.html) * [第8章 网络编程](https://alleniverson.gitbooks.io/java-basic-introduction/content/第8章%20网络编程/README.html) * [网络编程](https://alleniverson.gitbooks.io/java-basic-introduction/content/第8章%20网络编程/网络编程.html) * [写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket](https://alleniverson.gitbooks.io/java-basic-introduction/content/第8章%20网络编程/写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket.html) * [你应该知道的计算机网络知识](https://alleniverson.gitbooks.io/java-basic-introduction/content/第8章%20网络编程/你应该知道的计算机网络知识.html) * [第9章 安全加密](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/README.html) * [和安全有关的那些事](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/和安全有关的那些事.html) * [Base64](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/base64.html) * [对称加密](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/对称加密.html) * [非对称加密](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/非对称加密.html) * [消息摘要MessageDigest](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/消息摘要MessageDigest.html) * [数字签名和数字证书](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/数字签名和数字证书.html) * [Https扫盲贴](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/Https扫盲贴.html) * [Https编程](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/Https编程.html) * [网络安全](https://alleniverson.gitbooks.io/java-basic-introduction/content/第9章%20安全加密/网络安全.html) * [第10章 反射机制](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/README.html) * [类加载器](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/类加载器.html) * [反射1](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/反射.html) * [反射2](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/Java反射.html) * [注解1](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/注解.html) * [注解2](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/Java注解.html) * [注解3](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/Java注解Annotation基础.html) * [基础篇:带你从头到尾玩转注解](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/基础篇:带你从头到尾玩转注解.html) * [编译时注解](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/Annotation-Processing-Tool详解.html) * [依赖注入](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/依赖注入.html) * [动态代理1](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/动态代理.html) * [动态代理2](https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/Java动态代理.html) * [第11章 新特性](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性/README.html) * [JDK新特性](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性/JDK新特性.html) * [泛型基础1](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性//泛型基础1.html) * [泛型基础2](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性//泛型基础2.html) * [泛型封装](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性//泛型封装.html) * [你应该更新的Java知识](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性/你应该更新的Java知识.html) * [你应该更新的Java知识之常用程序库1](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性/你应该更新的Java知识之常用程序库1.html) * [你应该更新的Java知识之常用程序库2](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性/你应该更新的Java知识之常用程序库2.html) * [你应该更新的Java知识之Observer](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性/你应该更新的Java知识之Observer.html) * [Google Guava官方教程](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性/Google%20Guava官方教程.html) * [Java 代码性能优化](https://alleniverson.gitbooks.io/java-basic-introduction/content/第11章%20新特性/Java%20代码性能优化.html) * [第12章 内存管理](https://alleniverson.gitbooks.io/java-basic-introduction/content/第12章%20内存管理/README.html) * [JVM 内存模型 Stack Heap](https://alleniverson.gitbooks.io/java-basic-introduction/content/第12章%20内存管理/JVM%20内存模型%20Stack%20Heap.html) ## 关注我 - Email:<619888095@qq.com> - CSDN博客:[Allen Iverson](http://blog.csdn.net/axi295309066) - 新浪微博:[AndroidDeveloper](http://weibo.com/u/1848214604?topnav=1&wvr=6&topsug=1&is_all=1) - GitHub:[JackChan1999](https://github.com/JackChan1999) - GitBook:[alleniverson](https://www.gitbook.com/@alleniverson) - 个人博客:[JackChan](https://jackchan1999.github.io/) 如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作! | 微信赞赏支持 | 支付宝赞赏支持 | | :--------------------------------------: | :--------------------------------------: | | | |