摘要:
线程协作 生产者、消费者模式: 这是一个线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件 对于生产者:没有生产产品之前,要通知消费者等待,而生产了产品之后,又需要马上通知消费者消费 对于消费者:在消费之后,要通知生产者已经结束消费,需要生产新的产品以供消费 在生产 阅读全文
posted @ 2022-01-15 16:48
原语
阅读(42)
评论(0)
推荐(0)
摘要:
死锁 多个线程各自战友一些资源,并且相互等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。某一个同步块同时拥有两个以上对象的锁时,就可能会发生死锁问题。 形成死锁的四个必要条件: 互斥条件 请求与保持条件 不剥夺条件 循环等待条件 避免死锁:破坏形成死锁的 阅读全文
posted @ 2022-01-15 13:32
原语
阅读(44)
评论(0)
推荐(0)
摘要:
线程同步 并发:多个线程访问同一个对象 例:上万人同时抢100张票 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象。这时候需要线程同步, 线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用 线程同步: 阅读全文
posted @ 2022-01-14 21:19
原语
阅读(72)
评论(0)
推荐(0)
摘要:
守护线程 线程分为用户线程和守护(daemon)线程 虚拟机必须确保用户线程执行完毕(main) 虚拟机不用等待守护线程执行完毕 (gc) package com.yuanyu.thread; //测试守护线程 //上帝守护你 public class TestDaemon { public sta 阅读全文
posted @ 2022-01-13 20:41
原语
阅读(239)
评论(0)
推荐(0)
摘要:
线程的优先级 java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行 线程的优先级用数字表示,范围从1~10 Thread.MIN_PRIORITY=1; Thread.MAX_PRIORITY=10; Thread.NORM_PRIORI 阅读全文
posted @ 2022-01-13 20:24
原语
阅读(186)
评论(0)
推荐(0)
摘要:
线程的状态 线程的状态: 线程停止 不推荐使用JDK提供的stop()、destroy()方法 @Deprecated 【已废弃】 推荐线程自己停止下来 建议使用一个标志位进行终止变量:当flag=false,则终止线程运行 package com.yuanyu.thread; //测试停止线程 / 阅读全文
posted @ 2022-01-12 20:54
原语
阅读(47)
评论(0)
推荐(0)
摘要:
java Lambda表达式 λ是希腊字母中排序第十一位的字母,lambda表达式可以避免匿名内部类定义过多 ,只留下核心的逻辑,使代码看上去更简洁,其实质属于函数式编程。 函数式接口:只包含唯一一个抽象方法的接口 例如: interface Runnable{ void runnable(); } 阅读全文
posted @ 2022-01-12 20:21
原语
阅读(64)
评论(0)
推荐(0)
摘要:
静态代理 package com.yuanyu.thread; public class Demo01 { //Teacher teacher = new Teacher(new You()); //teacher.HappyStudy(); new Teacher(new You()).Happy 阅读全文
posted @ 2022-01-12 09:18
原语
阅读(32)
评论(0)
推荐(0)
摘要:
java线程创建 三种创建方式: 继承Thread类 实现Runable接口 实现Callable接口 一、继承Thread类: 继承Thread类 重写run方法,编写线程执行体 创建线程对象,调用start方法开启线程 package com.yuanyu.thread; public clas 阅读全文
posted @ 2022-01-10 15:09
原语
阅读(315)
评论(0)
推荐(0)
摘要:
java多线程的基本概念 一个进程(Process) 可以有多个线程(Thread) ,例:看视频时同时听见声音、看见图像弹幕等等 程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 进程:是程序执行一次的过程,是一个动态概念,是系统资源分配的单位 通常一个进程中可以包括若干个 阅读全文
posted @ 2022-01-10 14:45
原语
阅读(86)
评论(0)
推荐(0)
浙公网安备 33010602011771号