How to implement multi-threading by implementing the Runnable interface
If a common class implements the Runnable interface, then this common class also has multi-threaded operation capabilities.
(Recommended learning: java introductory program)
But, the start() method is not defined in the Runnable interface, so if we want to start the thread, we have to ask Thread Class, after all, they have a start() method.
Implement multi-threaded instances by implementing the Runnable interface:
MyRunnable class (normal class)
package cn.tkr.thread; public class MyRunnable implements Runnable { //重写Runnable接口中的run()方法 @Override public void run() { for (int i = 0; i < 3; i++) { System.out.println("我是MyRunnable类中的run方法中的代码" + i); } } }
TestMyRunnable class (test class)
package cn.tkr.thread; public class TestMyRunnable { public static void main(String[] args) { MyRunnable mr = new MyRunnable(); //创建线程类的对象 Thread m = new Thread(mr); m.start(); for (int i = 0; i < 3; i++) { System.out.println("我是main方法中的代码" + i); } } }
(video tutorial Recommendation: java video tutorial)
Run result:
我是main方法中的代码0 我是MyRunnable类中的run方法中的代码0 我是MyRunnable类中的run方法中的代码1 我是MyRunnable类中的run方法中的代码2 我是main方法中的代码1 我是main方法中的代码2
Analysis:
There is a constructor in the Thread class called Thread ( Runable target), specially used to receive thread class objects (thread class objects that implement the Runnable interface). After passing the mr thread to the Thread class, we can perfectly start the thread through the object m.
The above is the detailed content of How to implement multi-threading by implementing the Runnable interface. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

WebStorm Mac version
Useful JavaScript development tools

Dreamweaver CS6
Visual web development tools

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function
