java多线程
Wzjz
这个作者很懒,什么都没留下…
展开
-
线程各种状态的使用方法
线程状态 线程停止 package Status; /** * @author Wzjz * @create 2021-06-16-22:29 */ //1,建议线程正常停止-->利用次数,不建议死循环 //2,建议使用标志位-->设置一个标志位 //3,不建议使用stop或者destroy等过时或者JDK不建议使用的方法 public class TestStop implements Runnable{ //1,设置一个标志位 private boolean f原创 2021-06-16 23:28:12 · 131 阅读 · 0 评论 -
多线程之龟兔赛跑练习
首先来个赛道距离,然后要离终点越来越近 判断比赛是否结束 打印出胜利者 龟兔赛跑开始 故事中是乌龟赢的,即兔子需要睡觉,所以我们来模拟兔子睡觉 终于,乌龟赢得比赛 package com.test; /** * @author Wzjz * @create 2021-06-15-23:57 */ //模拟龟兔赛跑 public class Race implements Runnable{ //胜利者 private static String winner; @Ov.原创 2021-06-16 00:20:11 · 65 阅读 · 0 评论 -
初识并发问题
举例:买火车票 令多个线程同时操作一个对象 最后发现多个线程操作同一个资源的情况下,线程不安全,资源紊乱 package com.test; /** * @author Wzjz * @create 2021-06-15-23:14 */ //多个线程同时操作一个对象。 //买火车票的例子 //发现问题:多个线程操作同一个资源的情况下,线程不安全,资源紊乱 public class TestThread03 implements Runnable{ //票数 private i原创 2021-06-15 23:40:59 · 62 阅读 · 0 评论 -
实现Runnable接口
实现Runnable接口 定义一个类实现Runnable接口 实现run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 package com.test; /** * @author Wzjz * @create 2021-06-15-22:47 */ //创建线程方式2:实现runnable接口,重写run方法,执行线程需要丢入runnable接口实现类,调用start方法 public class TestThread02 implements Runna原创 2021-06-15 23:10:22 · 145 阅读 · 0 评论 -
利用多线程下载网图
利用多线程下载网图 下载commons-io-2.10.0.jar并导入到包下面创建的lib(自己创建)中,导入不可以直接用,接着再右键打开lib,点击Add-as-Library添加到库里面 先写一个下载的方法,接着用FileUtils工具类中的copyURLToFile方法,将一个URL地址保存为一个文件名。 然后就是继承Thread类,重写run方法,调用start开启进程 package com.test; import org.apache.commons.io.FileUtil原创 2021-06-15 22:42:14 · 94 阅读 · 0 评论 -
多线程的学习记录
多线程的学习记录day1 介绍 线程创建 代码示例 package com.test; /** * @author Wzjz * @create 2021-06-14-23:14 */ //创建线程方式一:继承Thread类 ,重写run()方法,调用start开启线程 //总结:线程开启不一定立即执行,由cpu调度调度执行 public class Thread_test extends Thread{ @Override public void run(){原创 2021-06-14 23:38:15 · 126 阅读 · 1 评论