问题
创建两个分线程,让其中一个线程输出1-100之间的偶数,另一
个线程输出1-100之间的奇数。
解答
方法1
// 定义子类继承Thread类
class MyThread1 extends Thread{
//子类中重写Thread类中的run方法。
@Override
public void run() {
for (int i = 0; i < 100; i++){
if (i % 2 == 0){
System.out.println(i);
}
}
}
}
// 定义子类继承Thread类
class MyThread2 extends Thread{
//子类中重写Thread类中的run方法。
@Override
public void run() {
for (int i = 0; i < 100; i++){
if (i % 2 != 0){
System.out.println(i);
}
}
}
}
public class Solution {
// 创建Thread子类对象,即创建了线程对象。
public static void main(String[] args) {
MyThread1 t1 = new MyThread1();
t1.start();
MyThread2 t2 = new MyThread2();
t2.start();
}
}
方法二
因为只用一次
public static void main(String[] args) {
new Thread(){
@Override
public void run() {
for (int i = 0; i < 100; i++){
if (i % 2 == 0){
System.out.println(i);
}
}
}
}.start();
new Thread(){
@Override
public void run() {
for (int i = 0; i < 100; i++){
if (i % 2 != 0){
System.out.println(i);
}
}
}
}.start();
}