黑马程序员:创建线程的两种方法
2012-06-15 14:51
169 查看
---------------------- android培训、java培训、期待与您交流! ------------------
今天在学习时候发现了创建线程的两种方法,第一种就是大学课本里讲的最多的extends Thread,然后调用start()方法。第二种我以前很少见,即通过实现 Runnable接口来创建线程。觉得有必要记下来与大家分享一下,下面即是程序:
import java.io.*;
import java.util.*;
public class foo implements Runnable{
public void run(){
String s=null; //局部变量在使用前一定要初始化!!!!!
System.out.println("s=" + s);
}
public static void main (String[] args){
new foo().start();
}
}
需要注意的是局部变量一定要初始化,切记切记!
附上通过调用 Thread来创建线程的方法吧:
public class foo extendsThread{
public void run(){
String s=null;
System.out.println("s=" + s);
}
public static void main (String[] args){
new foo().start();
}
}
查了更多资料之后还是通过Runable接口创建线程用的更多。以前怎么能不知道这么重要的知识点呢!
--------------------------
android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
今天在学习时候发现了创建线程的两种方法,第一种就是大学课本里讲的最多的extends Thread,然后调用start()方法。第二种我以前很少见,即通过实现 Runnable接口来创建线程。觉得有必要记下来与大家分享一下,下面即是程序:
import java.io.*;
import java.util.*;
public class foo implements Runnable{
public void run(){
String s=null; //局部变量在使用前一定要初始化!!!!!
System.out.println("s=" + s);
}
public static void main (String[] args){
new foo().start();
}
}
需要注意的是局部变量一定要初始化,切记切记!
附上通过调用 Thread来创建线程的方法吧:
public class foo extendsThread{
public void run(){
String s=null;
System.out.println("s=" + s);
}
public static void main (String[] args){
new foo().start();
}
}
查了更多资料之后还是通过Runable接口创建线程用的更多。以前怎么能不知道这么重要的知识点呢!
--------------------------
android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
相关文章推荐
- 黑马程序员--04.多线程--03.【创建线程两种方法的对比】【多线程卖票案例设计】
- 黑马程序员_详解Java中线程的两种创建方法
- java创建线程两种方法
- 黑马程序员:创建线程的两种方式
- 创建线程的两种方法和同步线程的问题
- java线程学习——创建线程的两种方法
- 黑马程序员——线程实现的两种方法
- 黑马程序员-解决系统报错“线程间操作无效: 从不是创建控件" txtbox1" 的线程访问它”问题的方法
- 【多线程】1、创建线程的两种方法
- 黑马程序员——java创建线程的两种创建方式
- Java 创建线程的两种方法
- 创建线程的两种常用方法
- java创建线程的两种方法
- java创建线程的两种方法
- 黑马程序员:创建线程的两种方式
- Java创建线程的两种方法
- 黑马程序员——java基础——Java中创建线程的两种方式
- (转)java创建线程的两种方法比较
- Java创建线程的两种方法
- Java多线程(一)——线程创建的两种方法