欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java创建子线程为什么要有两种方法?

程序员文章站 2023-11-13 20:47:22
java创建子线程为什么要有两种方法? (视频下载) (全部书籍) 马克-to-win:通过以下两种方法创建子线程:1)声明一个Thread类的子类。 2)实现runnable接口。java的官方文档也没强调这二者有什么区别。马克-to-win:笔者认为,既然java只允许继承一个类,如果你这个类本 ......

java创建子线程为什么要有两种方法?   
马克-to-win:通过以下两种方法创建子线程:1)声明一个thread类的子类。 2)实现runnable接口。java的官方文档也没强调这二者有什么区别。马克-to-win:笔者认为,既然java只允许继承一个类,如果你这个类本身就是某个类的子类,那你要想创建子线程,你就只能实现runnable这个接口。

例:1.3.2-本章源码
class threadmark_to_win extends thread {
    public void run() {
        for (int i = 0; i < 3; i++) {
            try {
                thread.sleep(1000);
            } catch (interruptedexception e) {
                e.printstacktrace();
            }
            system.out.println("子线程i = " + i);
        }
    }
}
public class test {
    public static void main(string[] args)  {
        thread t = new threadmark_to_win();
        t.start();
        for (int i = 0; i < 3; i++) {
            try {
                thread.sleep(1000);
            } catch (interruptedexception e) {
                e.printstacktrace();

。。。。。。。。。。。。。。。。。

详情请进:http://www.mark-to-win.com/index.html?content=javabeginner/javaurl.html&chapter=javabeginner/javabeginner6_web.html#whytwomethodcreatethread