
Java多线程
文章平均质量分 54
江北有野火
这个作者很懒,什么都没留下…
展开
-
Java多线程学习笔记_卖票案例分析
先贴代码:public class MyRunnable implements Runnable{ private int ticket = 100; @Override public void run() { while (true) { if(ticket == 0){ break; }else { try {原创 2021-03-19 10:46:54 · 279 阅读 · 1 评论 -
Java多线程学习笔记_线程安全
一、买票案例的的实现说明:多个窗口同时卖100张票,卖完即停止售票。思路:public class MyRunnable implements Runnable{ private int ticket = 100; @Override public void run() { while (ticket >= 0) { if(ticket == 0){ break;原创 2021-03-18 18:54:27 · 167 阅读 · 3 评论 -
Java多线程学习笔记_Thread方法
1、设置和获取线程名称获取线程名称String getName() : 返回此线程的名称设置线程名称 void setName(String name) : 将线程名称改为参数name 通过构造方法也可以设置线程名称 2、获取线程对象Thread.currentThread()在MyRunnable类中,由于该类没有继承Thread类,所以如果要获取线程名称就需要进行如下操作:Thread.currentThread().getNam..原创 2021-03-17 20:26:41 · 235 阅读 · 0 评论 -
Java多线程学习笔记_多线程的实现方式
多线程的实现方案:继承 Thread类 的方式实现。 实现 Runnable接口 的方式实现。 利用 Callable接口 和 Future接口 的方式实现。方案1:继承Thread类定义一个 MyThread类 继承 Thread类。 在 MyThread类 中重写 run()方法。 创建 MyThread类 的对象。 启动线程。public class MyThread extends Thread { @Override public void run() {原创 2021-03-15 16:22:42 · 121 阅读 · 0 评论 -
Java多线程学习笔记_多线程概述
多线程就是CPU在多个软件之间做高速的切换,给人一种同时执行的感觉原创 2021-03-14 21:45:02 · 109 阅读 · 0 评论