摘要:
线程强制执行-join 强制执行就是插队 join合并线程,待次线程执行完成后,再执行其他线程,其他线程阻塞 代码 package com.example.multi_thread; public class TestJoin implements Runnable { @Override publ 阅读全文
摘要:
线程礼让 礼让线程,让当前正在执行的线程礼让,但不阻塞 将线程从运行状态转化为就绪状态 让cpu重新调度,礼让不一定成功,看cpu心情 测试代码,多运行几次,结果不一样 package com.example.multi_thread; public class TestYield { public 阅读全文
摘要:
线程休眠 sleep(时间) 指定当前线程阻塞的毫秒数 sleep存在异常InterruptedException sleep时间达到后线程进入就绪状态 sleep可以模拟网络延时、计时器等 每个对象都有一个锁,sleep不会释放锁 代码 package com.example.multi_thre 阅读全文
摘要:
线程停止 线程状态 创建状态:new Thread() 线程一旦创建,就进入新生状态 就绪状态:线程start()后进入就绪状态,线程阻塞解除后由阻塞状态进入就绪状态 运行状态:线程由就绪状态获得CPU资源之后进入运行状态,释放资源后由运行状态进入就绪状态 阻塞状态:运行状态时等待用户输入时/线程休 阅读全文
摘要:
lambda表达式 lambda表达式简单说就是实现了类中的方法,是一种简化的写法 概念: lambda表达式只有在一行代码的时候才能简化成一行,否则要用代码块包裹 接口是函数式接口:仅存在一个方法的接口 多个参数也可以去掉返回类型,加上()即可 package com.example.multi_ 阅读全文
摘要:
静态代理模式 相关视频https://www.kuangstudy.com/course/play/1317506465254887425 直接上代码 package com.example.multi_thread; public class StaticProxy { public static 阅读全文