Java进阶(中篇2)

Java进阶(下篇)

Java进阶 P387

一、IDEA使用与多线程

1.概述

①idea安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

②IDEA常用设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

③idea快捷键设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

④模板的使用和设置

在这里插入图片描述
在这里插入图片描述

2.程序进程、线程概念

在这里插入图片描述
在这里插入图片描述

3.单核cpu与多核cpu任务执行_ 并行与并发

在这里插入图片描述

4.多线程优点

在这里插入图片描述
在这里插入图片描述

5.创建多线程方式一:继承Thread类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.线程常用方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.线程优先级设置

①线程调度

在这里插入图片描述
在这里插入图片描述

②线程优先级

在这里插入图片描述

8.创建多线程方式二:实现runnable接口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.两种创建方式对比

在这里插入图片描述

10.复习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、多线程

1.线程的生命周期

在这里插入图片描述

2.线程安全问题与解决措施

在这里插入图片描述

①同步代码块处理thread类的进程安全问题

在这里插入图片描述

②同步方法处理thread类的进程安全问题

在这里插入图片描述
在这里插入图片描述

3.死锁问题

在这里插入图片描述

①lock锁方式解决线程安全问题

在这里插入图片描述
在这里插入图片描述

4.线程的通信

在这里插入图片描述

①面试题

在这里插入图片描述

②示例

在这里插入图片描述

5.创建多线程方式三:实现callabie接口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

①使用线性池

在这里插入图片描述

6.创建多线程的方式四:使用线性池

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.复习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、常用类

1.string类

在这里插入图片描述
在这里插入图片描述

①理解string不可变性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.string不同实例化方式对比

①string对象创建

在这里插入图片描述
在这里插入图片描述

②字符串对象如何存储 (

在这里插入图片描述
在这里插入图片描述

3.string不同拼接操作的对比

在这里插入图片描述
在这里插入图片描述

4.练习

在这里插入图片描述
在这里插入图片描述

5.JVM中涉及字符串的内存结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.string的常用方法1

在这里插入图片描述

7.string的常用方法2

在这里插入图片描述

8.string的常用方法3

在这里插入图片描述

9.string与基本数据类型包装类的转换

在这里插入图片描述

10.string与char[]之间的转换

在这里插入图片描述

11.string与byte[]之间的转换

在这里插入图片描述
在这里插入图片描述

12.StringBuffer与StringBuilder

在这里插入图片描述

13.StringBuffer源码分析(面试易问

在这里插入图片描述
在这里插入图片描述

14.StringBuffer常用方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

①需要记着

在这里插入图片描述

15.string与StringBuffer与StringBuilder效率对比

在这里插入图片描述

16.system类中获取时间戳的方法

在这里插入图片描述
在这里插入图片描述

17.Java中两个date类的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

18.复习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

19.idea中debug调试

step over:单步执行

20.SimpleDateFormat的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

21.Calendar日历类的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

22.JDK8中日期时间API介绍

在这里插入图片描述

①偏移量举例

在这里插入图片描述

②新时间日期API

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

③localdate、localtime、localdatetime的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

23.instant类的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

24.datetimeformatter的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

25.其他日期时间相关API的使用(了解)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

26.Java比较器

在这里插入图片描述
在这里插入图片描述

①comparable接口的使用

在这里插入图片描述
在这里插入图片描述

②自定义类实现comparable自然排序
例子

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

③使用comparator实现定制排序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

27.System、Math、bigInteger、BigDecimal的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

28.复习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、枚举类与注解

1.枚举类的理解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.自定义枚举类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.使用enum关键字定义枚举类

在这里插入图片描述

4.Enum类中的常用方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.使用enun关键字定义的枚举类实现接口

在这里插入图片描述

6.注解的理解

在这里插入图片描述
在这里插入图片描述

7.Annotation的使用示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.如何自定义注解

在这里插入图片描述
在这里插入图片描述

9.jdk中4个基本的元注解的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.jdk8新特性:可重复注解

在这里插入图片描述

11.类型注解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12.可重复注解中元注解不一致的问题解决

在这里插入图片描述
…等元注解…

五、集合

1.集合框架与项目的对比及概述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.集合框架涉及到的API

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.collection接口中常用方法1

在这里插入图片描述
在这里插入图片描述

4.复习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.collection接口的常用方法2

在这里插入图片描述
在这里插入图片描述

6.collection接口的常用方法3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.collection接口的常用方法4

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.使用Iterator遍历collection

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

9.迭代器Iterator的执行原理

在这里插入图片描述

10.Iterator遍历集合的两种错误写法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11.Iterator迭代器remove()的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12.新特性foreach循环遍历集合或项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

练习题

在这里插入图片描述

13.List接口常用实现类的对比

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

14.ArrayList的源码分析

在这里插入图片描述
在这里插入图片描述

15.LinkedList的源码分析

在这里插入图片描述

16.Vector的源码分析

在这里插入图片描述

17.List接口中常用方法测试

在这里插入图片描述
在这里插入图片描述

18.List遍历及方法总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

19.collection子接口之二:set接口实现类对比

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

20.HashSet中元素的添加过程

在这里插入图片描述
在这里插入图片描述

21.关于hashCode()和equals()的重写

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

22.LinkedHashSet的使用

在这里插入图片描述
在这里插入图片描述

23.TreeSet的自然排序

在这里插入图片描述
在这里插入图片描述

24.TreeSet的定制排序

在这里插入图片描述

25.复习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

26.Map接口及多个实现类的对比

在这里插入图片描述
在这里插入图片描述

27.Map中存储的key-value的特点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

28.HashMap在JDK7和8中的底层实现原理

在这里插入图片描述
在这里插入图片描述

29.HashMap在JDK7和8中的源码分析

在这里插入图片描述
在这里插入图片描述

30.LinkedHashMash的底层实现(了解)

在这里插入图片描述
在这里插入图片描述

31.Map中的常用方法1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

32.TreeMap两种添加方式的使用

①自然排序

在这里插入图片描述
在这里插入图片描述

②定制排序

在这里插入图片描述
在这里插入图片描述

33.Properties处理属性文件

在这里插入图片描述

示例

在这里插入图片描述

34.Collections工具类常用方法的测试

在这里插入图片描述
在这里插入图片描述

35.JAVA数据结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

张同学核心笔记

  1. string
    在这里插入图片描述
  2. 面试题
    在这里插入图片描述
    3.面试题
    在这里插入图片描述
    在这里插入图片描述
    4.快捷键
    idea中trycatch快捷键是:
    ①选中需要的代码,按下键盘上的的“ctrl+alt+t”即可。
    ②选中需要的代码,按下键盘上的的“ctrl+alt+wins+t”即可。
    ③自行设置快捷键。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值