(线程的创建)创建两个线程,要求如下:
一个线程输出100 个1~26,另一个线程输出100 个A~Z
一个线程使用集成Thread 类的写法,另一个线程使用实现Runnable 接口的写法。(两个线程可同步运行)
//创建第一个线程
package com.cissst.software.thread;
public class FirstThread implements Runnable {
int count = 100;
//创建同步代码块的锁对象(任意对象)
// Object lock = new Object();
@Override
public void run() {
for(int count=1;count<=100;count++){
for(int i=1;i<=26;i++){
System.out.print(i);
System.out.println("\n");
}
}
}
}
//创建第二个线程
package com.cissst.software.thread;
public class SecondThread extends Thread{
int count = 100;
@Override
public void run() {
for(int count=1;count<=100;count++){
for(int i='A';i<='Z';i++){
System.out.print((char)i);
System.out.println("\n");
}
}
}
}
package com.cissst.software.thread;
public class MainThread {
/**
* @param args
* 3 (线程的创建)创建两个线程,要求如下:
* 1) 一个线程输出100 个1~26,另一个线程输出100 个A~Z
* 2) 一个线程使用集成Thread 类的写法,另一个线程使用实现Runnable 接口的写法。
*/
public static void main(String[] args) {
FirstThread firstthread = new FirstThread();
new Thread(firstthread).start();
SecondThread secondthread= new SecondThread();
secondthread.start();
}
}