java runnable是什么?让我们一起来了解一下吧!
java runnable是java程序中的一种线程状态runnable。Runnale的定义是:一个在Jvm中执行的线程处于这一状态中。JVM指的是java虚拟机。
多线程指的是某程序在进行的时候进程可能会出现多个不同的线程,而这些线程同时运行的时候就是多线程。
THREAD和runnable都可以实现多线程,但也有很多不同点:
1. THREAD只是一个类,runnable是一个接口。
2. JAVA只可以继承一个类,但是能够继承不止一个接口。
3. 接口里是静态的定义的变量默认,但是类里面的则不是。
实战演练,具体步骤如下:
public class MyRunnable implements Runnable{ @Override public void run() { for (int i = 0; i < 10; i ++){ System.out.println("子线程在执行" + i); } } } public static void main(String[] args) { //Runnable //创建一个任务对象 MyRunnable my = new MyRunnable(); //创建一个线程,并为其分配任务 Thread th = new Thread(my); //执行线程 th.start(); for (int i = 0;i < 10; i ++){ System.out.println("主线程在执行!" + i); } }
以上就是小编今天的分享了,希望可以帮助到大家。