随笔 - 172  文章 - 0  评论 - 0  阅读 - 11891
10 2022 档案
Java 多线程(十)线程协作
摘要:线程通信 应用场景:生产者消费者问题 ·假设仓库中只能放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费 ·如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,查到仓库中的产品被消费者取走为止 ·如果仓库中没有放产品,则消费者可以将产品取走消费,否则停止消费并等待,直 阅读全文
posted @ 2022-10-18 17:17 键盘敲烂的朱 阅读(48) 评论(0) 推荐(0) 编辑
Java 多线程(九)死锁及Lock
摘要:死锁 多个线程各自站有一些共享资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程 都在等待对方释放资源,都停止执行的情形,某一个同步块同时拥有“两个以上对象的锁”,就可能发生死锁问题。 public class DeadLock { public static void main( 阅读全文
posted @ 2022-10-18 10:09 键盘敲烂的朱 阅读(73) 评论(0) 推荐(0) 编辑
Java 多线程(八)同步方法及同步块
摘要:同步方法 由于我们可以通过private关键字来保证数据对象只能被方法访问,所以我们需要针对方法提出一套机制, 这套机制就是synchronized关键字,它包括两种用法:synchronized方法和synchronized块 public synchronized void method(int 阅读全文
posted @ 2022-10-17 17:27 键盘敲烂的朱 阅读(150) 评论(0) 推荐(0) 编辑
Java 多线程(七)三大不安全案例
摘要:一,买票 //不安全买票public class UnsafeBuyTickets { public static void main(String[] args) { BuyTickets buyTickets = new BuyTickets(); new Thread(buyTickets," 阅读全文
posted @ 2022-10-17 16:38 键盘敲烂的朱 阅读(43) 评论(0) 推荐(0) 编辑
Java 多线程(六)线程同步
摘要:并发 同一个对象被多个线程同时操作 线程同步 现实生活中,我们会遇到同一个资源,多个人都想使用的问题。比如,食堂排队打饭,每个人都想吃饭 最天然的解决办法就是排队,一个个来。 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象。这个时候我们就需要 线程同步,线程同步其实就是一种等 阅读全文
posted @ 2022-10-17 15:48 键盘敲烂的朱 阅读(33) 评论(0) 推荐(0) 编辑
Java 多线程(五)线程状态
摘要:一,线程五大状态: 详细说明: 二,线程方法: 1.停止线程 *不推荐使用JDK提供的stop(),destroy()方法【已废弃】 *推荐线程自己停下来 *建议使用一个标志位进行终止变量当flag=false,则终止线程运行 //建议线程自己停止 >利用次数,不建议死循环 //建议使用标志位--— 阅读全文
posted @ 2022-10-11 10:01 键盘敲烂的朱 阅读(45) 评论(0) 推荐(0) 编辑
Java 多线程(四)Lambda表达式
摘要:Lamda表达式 λ希腊字母表中排序第十一位的字母,英语名为Lambda 避免匿名内部类定义过的多 其实质属于函数式编程的概念 理解函数式接口是学习Java8 Lambda表达式的关键所在 函数式接口定义: 1.任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口 2.对于函数式接口,我们 阅读全文
posted @ 2022-10-10 16:50 键盘敲烂的朱 阅读(197) 评论(0) 推荐(0) 编辑
Java 多线程(三)静态代理模式
摘要:静态代理模式: 1.真实角色和代理角色实现同一个接口 2.代理角色要代理真实角色 3.代理角色可以做真实角色做不了的事 4.真实角色专注做自己的事 public class StaticProxy { public static void main(String[] args) { // Weddi 阅读全文
posted @ 2022-10-09 16:01 键盘敲烂的朱 阅读(23) 评论(0) 推荐(0) 编辑
Java 多线程(二)线程创建
摘要:三种创建方式 1.继承Thread类 2.实现Runnable接口 3.实现Callable接口(了解) 继承Thread类 自定义线程继承Thread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 可以看到,他们是交替执行的,具体执行顺序看cpu调度,每次调度 阅读全文
posted @ 2022-10-09 10:49 键盘敲烂的朱 阅读(34) 评论(0) 推荐(0) 编辑
Java 多线程(一)线程简介
摘要:多任务 类似于这些例子,现实生活中太多太多了。看起来是多个任务在做,其实本质上我们的大脑再同一时间依旧只做一件事。 多线程 原来是一条路,慢慢的因为车多起来了,道路阻塞,效率较低。为了提高使用效率,能够充分利用道路, 于是多加个车道,妈妈再也不用担心道路阻塞了。 普通方法调用和多线程 程序,进程,线 阅读全文
posted @ 2022-10-09 09:01 键盘敲烂的朱 阅读(18) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示