java 创建线程的两种方法
2013-07-18 09:48
447 查看
//一种是声明 Thread 的子类,重载 Thread 类的方法 run
public class MyThread extends Thread {
public void run() {
for (int count = 1, row = 1; row < 20; row++, count++) {
for (int i = 0; i < count; i++)
System.out.print('*');
System.out.print('\n');
}
}
//运行时可以有两种方法,A,B.
public static void main(String[] args) {
// MyThread mt = new MyThread();//A
//mt.start();//A
Thread myThread = new Thread(new MyThread());//B
myThread.start();//B
}
}
//另一种途径是声明一个类,该类实现 Runnable 接口。然后再实现方法 run。
public class MyThread1 implements Runnable {
public void run() {
for (int count = 1, row = 1; row < 20; row++, count++) {
for (int i = 0; i < count; i++)
System.out.print('*');
System.out.print('\n');
}
}
//运行时只能有一种方法B.
public static void main(String[] args) {
//MyThread1 mt = new MyThread1();
// mt.start();
Thread myThread1 = new Thread(new MyThread1());
myThread1.start();
for (int i = 0; i < 500; i++) {
System.out.println(i);
}
}
}
public class MyThread extends Thread {
public void run() {
for (int count = 1, row = 1; row < 20; row++, count++) {
for (int i = 0; i < count; i++)
System.out.print('*');
System.out.print('\n');
}
}
//运行时可以有两种方法,A,B.
public static void main(String[] args) {
// MyThread mt = new MyThread();//A
//mt.start();//A
Thread myThread = new Thread(new MyThread());//B
myThread.start();//B
}
}
//另一种途径是声明一个类,该类实现 Runnable 接口。然后再实现方法 run。
public class MyThread1 implements Runnable {
public void run() {
for (int count = 1, row = 1; row < 20; row++, count++) {
for (int i = 0; i < count; i++)
System.out.print('*');
System.out.print('\n');
}
}
//运行时只能有一种方法B.
public static void main(String[] args) {
//MyThread1 mt = new MyThread1();
// mt.start();
Thread myThread1 = new Thread(new MyThread1());
myThread1.start();
for (int i = 0; i < 500; i++) {
System.out.println(i);
}
}
}
相关文章推荐
- 创建Java线程的两种方法
- Java 创建线程的两种方法
- JAVA中创建线程对象的两种方法:继承Thread和实现Runable
- Java创建线程的两种方法
- java中创建线程的两种方法及比较
- Java创建线程的两种方法比较
- 黑马程序员_详解Java中线程的两种创建方法
- 【java并发】基础(1)--创建线程的两种方法
- java线程学习——创建线程的两种方法
- Java创建线程的两种方法
- Java创建线程的两种方法
- JAVA中创建线程对象的两种方法
- Java创建线程的两种方法
- Java基础,创建线程的两种方法
- Java 创建线程的两种方法
- java---------创建线程的两种方法
- Java 创建线程的两种方法
- Java多线程 创建线程的两种方法
- java创建线程的两种方法
- 多线程之线程创建的两种方法(Java)