多线程
星 ~ 程 @
这个作者很懒,什么都没留下…
展开
-
多线程--->守护线程
守护线程 1、线程分为守护线程和用户线程 2、虚拟机必须确保用户线程执行完毕 3、虚拟机不用等待守护线程执行完毕 例如: 监控内存、垃圾回收 /** * 测试守护线程 */ public class TestDemon { public static void main(String[] args) { God god = new God(); You you = new You(); Thread thread = new Thread(g原创 2021-08-29 22:09:11 · 74 阅读 · 0 评论 -
多线程--->线程优先级
线程优先级 1、java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度那个线程来执行 2、线程的优先级用数字表示,范围从1~10 1>.Thread.MIN_PRIORITY = 1 2>.Thread.MAX_PRIORITY = 10 3>.Thread.NORM_PRIORITY = 5 3、使用一下方式改变或获取优先级 getPriority().setPriority(int xxx) /** * 测试线程的优先级 */ publ原创 2021-08-29 22:08:15 · 87 阅读 · 0 评论 -
多綫程--->观测线程状态
观测线程状态 /** * 测试线程状态 */ public class TestState { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(()->{ for (int i = 0; i < 5; i++) { try { T原创 2021-08-29 22:06:49 · 63 阅读 · 0 评论 -
多线程 ---》线程强制执行
线程强制执行 —> join 1、Join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞 2、可以比作插队 /** * 测试Join方法 */ public class TestJoin implements Runnable{ @Override public void run() { for(int i = 0; i < 1000;i++){ System.out.println("线程vip --> 那个家伙又原创 2021-08-29 22:04:40 · 94 阅读 · 0 评论 -
多线程 -->> 线程礼让
线程礼让 一、礼让线程,让当前正在执行的线程暂停,但不阻塞 二、将线程从运行状态转变为就绪状态 三、让CPU重新调度,礼让不一定成功!看CPU心情 /** * 礼让线程 Thread.yield(); //礼让 * 礼让不一定成功 */ public class TestYied { public static void main(String[] args) { MyYied myYied = new MyYied(); new Thread(myYied,原创 2021-08-29 14:24:29 · 114 阅读 · 0 评论 -
多线程 ----》线程休眠
线程方法 线程休眠 /** * 线程休眠: * 1、sleep(时间)指定当前线程阻塞的毫秒数 * 2、sleep存在异常InterrptedExemption * 3、sleep时间达到后线程进入就绪状态 * 4、sleep可以模仿网络延时,倒计时等 * 5、每个对象都有一把锁,sleep不会释放锁 */ //模拟倒计时 public class TestSleep2 { public static void main(Strin原创 2021-08-29 14:07:39 · 99 阅读 · 0 评论 -
Lamda表达式
Lamda表达式 文章目录Lamda表达式简述优点1、避免匿名内部类定义过多2、可以让你的代码看起来很简洁3、去掉了一堆没有意义的代码,只留下核心的逻辑4、实例 简述 λ 希腊字母表中排序第十一位的字母,英语名称为Lamda 其实质属于函数式编程的概念 (params)-> expression[表达式] (params)-> statement[语句] (params)-> {statements} new Thread(() ->System.out原创 2021-08-29 10:50:54 · 153 阅读 · 0 评论 -
多线程(三种创建方式)
一、多线程(三种创建方式 文章目录一、多线程(三种创建方式Thread class 继承Thread类(重点)Runnable 接口 实现Runnable接口(重点)Callable接口 实现Callable接口1、Thread 类2、Runnable接口龟兔赛跑案例3、Callable接口 Thread class 继承Thread类(重点) Runnable 接口 实现Runnable接口(重点) Callable接口 实现原创 2021-08-28 22:35:57 · 104 阅读 · 0 评论