[进阶]Java:多线程一
文章平均质量分 88
有关于Java多线程的学习,其中包含如何创建、以及线程安全问题等知识
敲代码的鸟儿.
Stay hungry,stay foolish.
展开
-
[进阶]Java:线程池、处理Runnable、Callable任务、使用Executors得到线程池
System.out.println(Thread.currentThread().getName() + "===> 输出666~");// 线程池会自动创建一个新线程,自动处理这个任务,自动执行的!// 线程池会自动创建一个新线程,自动处理这个任务,自动执行的!// 线程池会自动创建一个新线程,自动处理这个任务,自动执行的!// 等着线程池的任务全部执行完毕后,再关闭线程池。//计算密集型的任务:核心线程数量 = CPU的核数 + 1。// 描述线程的任务,返回线程执行返回后的结果。原创 2023-06-20 22:48:13 · 1306 阅读 · 0 评论 -
【进阶]Java:线程通信(了解)
System.out.println(name + "吃了:" + list.get(0));//需求:3个生产者线程,负责生产包子,每个线程每次只能生产1个包子放在桌子上。// 2个消费者线程负责吃包子,每人每次只能从桌子上拿一个包子吃。}, "厨师1").start();}, "厨师2").start();}, "厨师3").start();// 创建2个消费者线程(2个吃货)}, "吃货1").start();}, "吃货2").start();//创建3个生产者线程(3个厨师)原创 2023-06-20 15:58:10 · 202 阅读 · 0 评论 -
[进阶]Java:多线程:线程同步
System.out.println(name + "来取钱后,余额剩余:" + this.money);System.out.println(name + "来取钱后,余额剩余:" + this.money);System.out.println(name + "来取钱" + money + "成功~");System.out.println(name + "来取钱" + money + "成功~");System.out.println(name + "来取钱" + money + "成功~");原创 2023-06-20 15:07:37 · 529 阅读 · 0 评论 -
[进阶]Java:线程安全问题、取钱模拟
System.out.println(name + "来取钱后,余额剩余:" + this.money);System.out.println(name + "来取钱" + money + "成功~");System.out.println(name + "来取钱,余额不足~");new DrawThread(acc,"小明").start();//2.创建两个线程,分别代表小明 小红,再去同一个账户。//1.创建一个账户对象,代表两个人的共享账户。//取钱(小明 小红)//小明 小红同时过来的。原创 2023-06-20 11:19:15 · 207 阅读 · 0 评论 -
[进阶]Java:线程概述、线程创建方式
System.out.println("子线程1执行输出:" + i);System.out.println("子线程2执行输出:" + i);System.out.println("子线程3执行输出:" + i);System.out.println("主线程执行输出:" + i);System.out.println("子线程执行输出:" + i);System.out.println("主线程执行输出:" + i);System.out.println("子线程执行输出:" + i);原创 2023-06-19 09:06:54 · 487 阅读 · 0 评论