Java学习笔记
文章平均质量分 94
福建选手阿俊
在无人问津的地方训练,在万众瞩目的地方出现
展开
-
Java集合——Map接口实现类的源码剖析——最认真的图解——第三章
文章目录1:集合体系图2:Map接口特点和方法3:Map六大遍历方式4:HashMap底层机制以及源码剖析5:HashTable使用6:Properties7:集合选型规则8:Collections工具类1:集合体系图Collection:单列集合,该接口有两个重要的子接口List Set,他们的实现子类都是单列集合Map:双列集合,Map接口的实现子类,存放K-V2:Map接口特点和方法Map与Collection并列存在。用于保存具有映射关系的数据:Key-ValueMap中的k原创 2021-04-06 23:52:50 · 465 阅读 · 1 评论 -
Java集合——Set接口实现类的源码剖析——最认真的图解——第二章
文章目录1:集合体系图2:Set接口和常用方法3:HashSet全面说明3.1 HashSet底层机制说明3.2 HashSet底层机制——扩容和转成红黑树机制再说明4:HashSet实战5:LinkedHashSet介绍1:集合体系图Collection:单列集合,该接口有两个重要的子接口List Set,他们的实现子类都是单列集合Map:双列集合,Map接口的实现子类,存放K-V2:Set接口和常用方法Set接口基本介绍1)无序(添加和取出的顺序不一致)没有索引(没有get方法,所以也没原创 2021-04-05 23:54:16 · 225 阅读 · 1 评论 -
Java集合——Collection接口以及ArrayList,Vector,LinkedList的源码剖析——最认真的图解——第一章
文章目录1:集合体系图2:Collection方法2.1 Collection接口和常用方法2.2 Collection接口遍历元素的方式2.2.1 使用Iterator(迭代器)基本介绍2.2.2 for循环增强3:List接口和方法3.1 List接口基本介绍3.2 List接口的常用方法3.3 List接口的三种遍历方式4:ArrayList源码剖析5:Vector源码剖析6:LinkedList源码剖析6.1 LinkedList的全面说明和底层操作机制6.2 LinkedList源码剖析7:Lis原创 2021-04-05 11:11:03 · 559 阅读 · 1 评论 -
javac编译原理简介
文章目录1:javac的七个阶段1.1 第一阶段:parsejavac这种将源代码转化为字节码的过程在编译原理上属于前端编译,不涉及相关代码的生成和优化。JDK中的javac本身是用Java语言编写的,在某种意义上实现javac语言自举。javac没有使用类似的YACC和Lex这样的生成器工具,所有词法分析和语法分析等功能都是自己实现,代码精简高效通过以下学习,我们可以知道javac编译过程的七个阶段和各阶段作用1:javac的七个阶段1 ) parse:读取java源文件,做词法分析(LEX原创 2021-03-26 14:43:45 · 1487 阅读 · 5 评论 -
Java后端技术体系-学习顺序总结
原创 2020-12-24 11:09:33 · 965 阅读 · 0 评论 -
自己总结的19 个 Java 核心技术
文章目录1. JVM相关2. Java的运行3. 数据类型4. 对象和实例5. 访问控制6. 流程控制7. 面向对象编程的概念8. static9. 基础知识点10. 集合框架11. 异常框架12. Java IO13. 多线程并发14. 网络15. 时间日期处理16. XML解析/JSON解析17. Maven使用18. 泛型19. 注解1. JVM相关对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者原创 2020-11-02 00:48:26 · 174 阅读 · 1 评论 -
Java——Java基本语法介绍
文章目录1:关键字与保留字2:标识符(Identifier)3:变量3.1 基本数据类型3.1.1 整数类型3.1.2 浮点类型3.1.3 字符类型和布尔类型3.2 基本数据类型变量间转换3.3 基本数据类型与String间转换4:运算符4.1 算术运算符4.2 赋值运算符4.3 比较运算符4.4 逻辑运算符4.5 位运算符4.6 三元运算符4.7 程序流程控制1:关键字与保留字关键字(ke...原创 2020-02-23 21:53:04 · 328 阅读 · 1 评论 -
Java——Java语言基础
为什么要使用Java?我们看看2017到2018语言的市场需求文章目录1:Java语言概述2:Java语言特点3:JVM与垃圾收集机制4:JDK,JRE,JVM的关系5:编写第一个HelloWorld程序6:Java开发工具说明1:Java语言概述Java语言是SUN(Stanford University Netw/orkp斯坦福大学网络公司) 1995年推出的门高级编程语言。Ja...原创 2020-02-23 11:41:18 · 1100 阅读 · 1 评论 -
软件开发中必须要知道的一些计算机基础知识
文章目录1:冯.诺依曼体系2:CPU和IT行业三大定律3:持久化存储设备4:bit与byte5:计算机硬件——内存6:计算机史上的两个鼻祖7:操作系统8:万维网1:冯.诺依曼体系冯.诺依曼体系结构是现代计算机的基础,现在大多计算机仍是冯.诺依曼计算机的组织结构,只是作了一些改进而已,并没有从根本上突破冯体系结构的束缚 。冯.诺依曼也因此被人们称为“计算机之父”。2:CPU和IT行业三大定律...原创 2020-02-22 16:32:26 · 1197 阅读 · 1 评论 -
Java集合与泛型学习笔记
1:Java集合类首先我们思考为什么出现集合类?理由:1面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象操作,就对对象进行储存,集合就是储存对象最常用的一种方式2 数组和集合同是容器,有何不同?数组虽然也可以储存对象,当是长度固定的。集合长度是可变的 。数组可以储存基本数据类型,集合只可以储存对象引用(地址)(可以是不同类型的对象引用)Java集合和接口共同组成Jav...原创 2019-07-11 09:07:22 · 390 阅读 · 0 评论 -
Java网络编程学习笔记
1:网络编程基础什么是网络编程?网络编程实质就是两个或多个设备之间的数据传输那接下来我们就要知道数据传输的要素,如下1.1网络通讯要素1.1.1 ip地址:什么是ip地址?为了可以方便的识别每个计算机网络上的每个设备,网络中的每个设备都会有唯一的数字标识,这就是ip地址注:ip地址不易记忆,可用主机名,也就是说可用域名(一个ip地址可以对应多个域名,但域名只可以对应一个ip地址)...原创 2019-07-13 12:34:01 · 179 阅读 · 0 评论 -
Java多线程学习笔记
***Java多线程学习***1:Java多线程的概述定义:进程和线程是现代操作系统中两个必不可少的运行模型,在操作系统中可以有很多进程,包括系统进程和用户进程,一个进程中可以有多个线程 。注:1:进程:是一个正在执行中的程序(每一个进程执行都有一个执行顺序(或者叫执行路径或者叫控制单元)。2: 线程:就是进程中的一个独立的控...原创 2019-07-10 18:37:39 · 671 阅读 · 3 评论