多线程:即在一个进程可以分配多个线程,每个线程完成不同的任务。
进程包含线程
进程之间不共享内存和数据
线程之间共享同一个进程的内存和数据,所以线程之间数据沟通速度比较快
创建多线程的
方式一:继承Thread类
如public class ThreadDemo1 extends Thread{
Publicvoid run(){
}
}
启动线程
ThreadDemo1 t1 = new ThreadDemo1();
T1.start();
Start方法是系统提供的,调用start方法就会自动的调用你的类中声明的run方法,你可以在run方法中写此线程要执行的代码
Code Demo:
public class Test2 extends Thread{
public void run(){
System.out.println("run");
}
public static void main(String args[])
{
Test2 test = new Test2();
test.start();
}
}
方式二:实现Runnable接口
如public class ThreadDemo2 implments Runnable{
Publicvoid run(){
}
}
启动线程:
ThreadDemo2 t2=newThreadDemo2();
Thread t=newThread(t2);
t.start();
Code Demo:
public class Test implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("run");
}
public static void main(String args[]){
Test t = new Test();
Thread t1 = new Thread(t);
t1.start();
}
}
本文深入探讨了多线程的概念,包括进程与线程的区别,如何通过继承Thread类和实现Runnable接口来创建多线程,以及多线程之间的数据共享特性。通过示例代码演示了多线程的基本使用方法。

1164

被折叠的 条评论
为什么被折叠?



