码迷,mamicode.com
首页 > 编程语言 > 详细

java笔记--多线程基础

时间:2014-08-04 13:34:37      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:java   使用   io   for   art   cti   ar   代码   

多线程技术

在java中实现多线程技术有两种方式:
1.继承Thread类;
2.实现Runnable接口
这两种方法都需要重写run()方法;
通常将一个新线程要运行的代码放在run()方法中(这是创建没有返回值线程的方法)
由于java只支持单继承,当类已经继承有其他类时,只能选择实现Runnable接口
在启动线程时需要使用Thread类的start()方法,而不是直接使用run()方法;
如:
public static void function() {
for (int i = 0; i < 5; i++) {
new Thread() {
public void run() {
System.out.println("java" + a++);
}
}.start();

}
for (int i = 0; i < 5; i++) {
new Thread() {
public void run() {
System.out.println("C++" + b++);
}
}.start();
}
}
注意:当代码很简单时可继承Thread类来实现多线程;
但多数情况下由于java的单继承大多使用实现Runnable接口,再用Thread类的构造方法来新建线程。

java笔记--多线程基础,布布扣,bubuko.com

java笔记--多线程基础

标签:java   使用   io   for   art   cti   ar   代码   

原文地址:http://www.cnblogs.com/XHJT/p/3889579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!