示例代码:
package 多线程一;
/**
* 打印数字的类
* <p>Title: PrintNumber</p>
* <p>Description: </p>
* @author xianxian
* @date 2019年7月17日
*/
public class PrintNumber implements Runnable{
private int startNumber;
private int endNumber;
/**
*
* <p>Title: print</p>
* <p>Description: 打印数字的方法</p>
*/
public void print() {
for(int i = this.startNumber;i <= this.endNumber;i++) {
System.out.println(i);
}
}
public PrintNumber(int startNumber, int endNumber) {
this.startNumber = startNumber;
this.endNumber = endNumber;
}
public int getStartNumber() {
return startNumber;
}
public void setStartNumber(int startNumber) {
this.startNumber = startNumber;
}
public int getEndNumber() {
return endNumber;
}
public void setEndNumber(int endNumber) {
this.endNumber = endNumber;
}
@Override
public void run() {
// 当前类实现Runnable接口,就成咯一个线程类,
//实现Runnable接口,必须实现接口中的run方法
//那么线程启动时会自动执行run方法
this.print();
}
}
package 多线程一;
public class Test {
public static void main(String[] args) {
/**
* 需求:朝控制台打印输出1-900这些数字
* 技术实现:打快点,同时让三个人(三个线程) 打印输出
* 一个从1-300
* 一个从301-600
* 一个从601-900
*/
PrintNumber p1 = new PrintNumber(1, 300);
p1.print();
PrintNumber p2 = new PrintNumber(301, 600);
p2.print();
PrintNumber p3 = new PrintNumber(601, 900);
p3.print();
//开辟 三个线程
Thread t1 = new Thread(p1);
t1.start();
Thread t2 = new Thread(p2);
t2.start();
Thread t3 = new Thread(p3);
t3.start();
}
}
运行结果:
拓展知识点:
[Git & GitHub] 解决办法:Can’t connect to any repository : not authorized / not permitted
以上就是我关于 Java-模拟多线程环境 知识点的整理与总结的全部内容,另附源码
分割线
博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。