
线程
MYH516
IT民工
展开
-
java线程
命令行传参, 可以用java Xxx 10 20 这样的方式传参,或者用IDEA工具,传参如下参数过多的优化大部分编码规范,对形参个数有要求,若参数过多,可以将参数抽取出来,放到一个类中,比如ParameterXxx,这里就可以将上述形参放进去,也可以用Hashmap实现异常 能处理尽量处理,若仅仅是捕获而没有任何方案的话,尽量交给调用者去处理,即抛出异常线程概念程序:静态代码,一组指令的集合,进程:正在运行的程序,是CPU资源...原创 2021-06-01 09:23:29 · 141 阅读 · 0 评论 -
线程状态探究
原创 2021-04-04 22:25:41 · 64 阅读 · 0 评论 -
多线程下载网站图片
需要导入commom io 2.6 的jar包add as librarypackage com.company;//练习Thread 实现多线程同步下载同步import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.URL;public class TestThread2 extends Thread { private Str.原创 2021-04-04 17:15:48 · 79 阅读 · 0 评论 -
龟兔赛跑多线程
package com.company;public class Race implements Runnable{ //胜利者 private static String winner; @Override public void run() { for (int i = 0; i <=100; i++) { //模拟兔子休息 if(Thread.currentThread().getName().原创 2021-04-04 18:35:02 · 93 阅读 · 0 评论 -
关于线程开启 runnable接口和 thread的区别
集成Thread子类继承不建议使用 :避免OOP单继承局限性实现runnable接口传入目标对象+thread对象.start()推荐使用:避免单继承局限性 灵活方便,方便同一个对象被多个线程使用原创 2021-04-04 18:41:53 · 90 阅读 · 0 评论 -
线程礼让
package com.ma.state;public class TestYield { public static void main(String[] args) { MyYield myYield=new MyYield(); new Thread(myYield,"a").start(); new Thread(myYield,"b").start(); }}class MyYield implements Runnable.原创 2021-04-05 16:08:21 · 67 阅读 · 0 评论 -
观测线程状态
package com.ma.state;//测试join想象为插队public class TestJoin implements Runnable{ @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println("线程来了"+i); } } public static void main(String[].原创 2021-04-05 16:31:25 · 81 阅读 · 0 评论