您的位置:首页 > 编程语言 > Java开发

Java学习笔记69. 运行线程 RUN THREADS

2018-03-09 11:38 246 查看
前面总结了,线程是一种容器,运行代码的容器。这些容器都在更大的容器进程(Process)里。
默认的启动的线程是main方法所在的线程,如果要使用多线程,就要启动它。
有两种方法可以启动多线程:1. 通过创建线程对象,然后使用线程对象的start方法来启动线程
2. 通过创建实现了Runnable接口的对象,再把此对象作为参数,传递给Thread类的构造方法,构造出Thread的一个实例,再使用这个实例的start方法启动线程
总之,就是要有thread实例,就是要通过start方法
通过继承Thread类的实例创建和启动多线程的语法如下:class A extends Thread{
public void run(){
some codes here;
}
}
new A().start();
下面是通过实现Runnable接口实现多线程的语法:class A implements Runnable{
public void run(){
}
}
A a = new A();
Thread t = new Thread(a);
t.start();要注意的是,在实现多线程时,程序的结果是多样化的。就如前面总结的。不确定哪个线程先执行,哪个后执行,不确定哪个线程中间插进来执行。这是在CPU的层次调度的事情。等我深入学习之后,再作总结。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: