Java Runnable 接口具体代码解密

开发 后端
Java Runnable 接口一直出现在我们的代码编写中,下面我们就看看如何才能更好的学习和使用Java Runnable 接口代码。

Java Runnable 接口在学习的时候会有不少的问题让我们不能理解,其实只有一个方法 run(),我们声明自己的类实现 Runnable 接口并提供这一方法,将我们的线程代码写入其中,就完成了这一部分的任务。

但是Java Runnable 接口并没有任何对线程的支持,我们还必须创建 Thread 类的实例,这一点通过 Thread 类的构造函数public Thread(Runnable target);来实现。下面是一个例子:

  1. public class MyThread implements Runnable {   
  2. int count=1, number;   
  3. public MyThread(int num) {   
  4. numnumber = num;   
  5. System.out.println("创建线程 " + number);   
  6. }   
  7. public void run() {   
  8. while(true) {   
  9. System.out.println("线程 " + number + ":计数 " + count);   
  10. if(++count== 6) return;   
  11. }   
  12. }   
  13. public static void main(String args[]) {   
  14. for(int i = 0; i < 5; i++)   
  15. new Thread(new MyThread(i+1)).start();   
  16. }   
  17. }  

使用Java Runnable 接口来实现多线程使得我们能够在一个类中包容所有的代码,有利于封装下面让我们一起来研究一下多线程使用中的一些问题。

【编辑推荐】

  1. Java多线程静态数据如何进行数据同步
  2. Java多线程程序四步轻松学成
  3. JAVA多线程实现方式的基本情况介绍
  4. Java多线程求和详细学习笔记
  5. Java多线程进程应对同一程序运行资源
责任编辑:张浩 来源: 互联网
相关推荐

2010-03-16 18:59:15

Java Runnab

2010-03-16 14:41:06

Java Runnab

2009-06-29 18:00:05

Java多线程Runnable接口创建线程

2010-09-07 14:10:26

PPPoE接口

2023-03-06 08:49:02

加密和解密SpringBoot

2012-03-01 14:04:03

Java

2022-07-27 08:49:34

接口加密解密

2012-12-14 17:49:44

加密解密DLP

2010-07-30 13:51:23

NFS配置

2024-09-27 15:24:15

Spring数据加解密

2009-11-30 15:00:19

PHP加密解密函数au

2010-03-04 14:57:08

Python解密VBS

2022-06-04 12:25:10

解密加密过滤器

2022-09-14 18:23:01

工具加解密接口

2022-12-14 09:06:58

接口Spring解密

2021-03-09 13:18:53

加密解密参数

2024-11-04 09:39:08

Java​接口Thread​类

2010-07-13 10:38:54

2010-06-29 15:32:14

配置SNMP组

2010-02-03 15:58:51

C++ timer
点赞
收藏

51CTO技术栈公众号