美文网首页
Java中多线程如何创建

Java中多线程如何创建

作者: 长风_91db | 来源:发表于2018-09-13 19:01 被阅读0次

        java中多线程的创建方式有两种:继承Thread类和实现Runnable接口。两种方式都需要重写run()方法,然后使用start()方法让线程处于就绪状态。继承Thread类,重写run方法,在使用的时候不需要新建一个实例,实现Runnable接口,在使用的时候是需要新建一个实例的,然后将新建的对象放入Thread类中调用start方法让线程进入就绪状态。

public class threadTest extends Thread{

        @Override

        public void run(){

        //重写run方法

    }

}

public class runnableTest implements Runnable{

@Override

    public void run(){

    //重写run方法

}

}

public static void main(String[] args){

        new threadTest.start();

        runnableTest test = new runnableTest();

        new Thread(test).start();

}

在java程序中使用多线程,一般选择实现Runnable接口,其好处主要有:

(1)可以避免由java单继承所带来的局限性;

(2)增强程序的健壮性,代码可以被多个线程所共享,代码与数据是独立的;

(3)适合多个相同的程序代码的线程区处理同一资源的情况。

相关文章

  • Java如何创建多线程服务器?

    在Java编程中,如何创建多线程服务器? 以下示例演示如何使用ServerSocket类的MultiThreadS...

  • Java中多线程如何创建

    java中多线程的创建方式有两种:继承Thread类和实现Runnable接口。两种方式都需要重写run()方法,...

  • Java面试题总结(上)

    多线程、并发及线程的基础问题 1)Java 中能创建 volatile 数组吗?能,Java 中可以创建 vola...

  • Java 面试题及答案

    多线程、并发及线程的基础问题 1)Java 中能创建 Volatile 数组吗? 能,Java 中可以创建 vol...

  • 2016java面试题总结

    多线程、并发及线程的基础问题: 1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 vo...

  • Java程序员不得不会的124道面试题(含答案)

    多线程、并发及线程的基础问题 1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 vol...

  • 133道 Java 面试题及答案

    多线程、并发及线程的基础问题 1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 vol...

  • Java常见问题

    一、多线程、并发及线程的基础问题 1)Java 中能创建 Volatile 数组吗? 能,Java 中可以创建 v...

  • JAVA面试题 1

    1. 多线程、并发及线程的基础问题 1)Java 中能创建 volatile 数组吗?能,Java 中可以创建 v...

  • 10.3多线程详解

    Java高级-多线程 多线程创建 多线程通讯 线程池 1.多线程创建 thread/runnable图:继承Thr...

网友评论

      本文标题:Java中多线程如何创建

      本文链接:https://www.haomeiwen.com/subject/vftggftx.html