Day1_JUC-第一天

一、你必须知道的事

1.这些必须会

Day17_线程、多线程、多线程安全、线程池
Day18_等待与唤醒机制

二、8锁现象彻底理解锁

如何判断锁的是谁!永远的知道什么锁,锁到底锁的是谁!

1、标准情况下,两个线程先打印 发短信还是 打电话? 先发短信 后打电话

在这里插入图片描述

2.sendSms延迟4秒,两个线程先打印 发短信还是 打电话? 先发短信 后打电话

这里是引用

3.增加了一个普通方法后!先执行发短信还是Hello? 普通方法

这里是引用

4.两个对象,两个同步方法, 发短信还是 打电话? 打电话

什么是同步方法?被synchronized修饰的方法就是同步方法在这里插入图片描述

6、增加两个静态的同步方法,同时两个对象, 先打印 发短信?打电话? 发短信

在这里插入图片描述

6.增加两个静态的同步方法,只有一个对象,先打印 发短信?打电话? 发短信

在这里插入图片描述

7. 有1个静态的同步方法,1个普通的同步方法 ,一个对象,先打印 发短信?打电话? 打电话
在这里插入图片描述

8.有1个静态的同步方法,1个普通的同步方法 ,两个对象,先打印 发短信?打电话?–打电话

这里是引用

三、函数式接口

新时代的程序员:lambda表达式、链式编程、函数式接口、Stream流式计算

Day27_常用的函数式接口

四、Stream流式计算


版权声明:本文为weixin_45014721原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。