♠什么是线程呢?
主线程:每个java程序都有一个主线程,当程序启动时,Java虚拟机会创建主线程,并在该线程中调用程序的main()方法。(即main函数是一个程序的入口,也代表了这个应用主线程)
♣线程的创建和启动
实现方式:
- 实现Thread类
//介绍一种时髦写法,省略了Thread对象的创建
new Thread(){ public void run() //重写run方法 { for(int i=0;i<10;i++) { System.out.println(i); } } }.start(); //start()方法启动线程
- 继承Runnable接口
//采用内部类方式,将实现Runnabl接口的实例放入Thread的构造器中。
new Thread(new Runnable() { public void run() { for(int i=0;i<10;i++) { System.out.println(i); } } }).start();
继承Runnable接口可实现资源共享,而且Thread单继承,故一般更爱继承Runnable接口。