学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: JAVA > 如何通过实现Runnable接口来实现多线程_JAVA教程,Runnable接口,多线程

springmvc常用5种注解的使用_JAVA教程

springmvc的常见5种注解:1、@RequestMapping,是一个用来处理请求地址映射的注解;2、@RequestParam,用于将请求参数区数据映射到功能处理方法的参数上;3、@PathVariable,用于将请求变量。

一个普通类实现了Runnable接口,那么,这个普通类也就具备了多线程操作能力。

(推荐学习:java入门程序)

But,Runnable接口中没有定义start()方法,所以想要启动线程,我们还得拜托一下Thread类,毕竟人家有start()方法。

通过实现Runnable接口实现多线程实例:

MyRunnable类(普通类)

springboot + rabbitmq如何用消息确认_JAVA教程

这次我分享的是【springboot + rabbitmq】如何实现消息确认机制,以及在实际开发中的一点踩坑经验,其实整体的内容比较简单,有时候事情就是这么神奇,越是简单的东西就越容易出错。

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类(测试类)

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);
        }
    }
}

(视频教程推荐:java视频教程)

运行结果:

我是main方法中的代码0
我是MyRunnable类中的run方法中的代码0
我是MyRunnable类中的run方法中的代码1
我是MyRunnable类中的run方法中的代码2
我是main方法中的代码1
我是main方法中的代码2

分析:

在Thread类中有个构造方法叫Thread(Runable target ),专门用来接收线程类的对象(实现Runnable接口的线程类对象),把mr线程传递给Thread类之后,我们就可以通过对象m来完美地启动线程。

以上就是如何通过实现Runnable接口来实现多线程的详细内容,更多请关注ki4网其它相关文章!

了解Linux 和 Java 的零拷贝_JAVA教程

操作系统把内存分为了内核空间和用户空间,先位于用户空间的应用程序使用发起数据读操作,比如JVM发起【read()】系统调用,这个时候操作系统会进行一次上下文切换,从用户空间切换到内核空间。

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

上一篇:

下一篇:

相关推荐

0 条评论关于"如何通过实现Runnable接口来实现多线程_JAVA教程,Runnable接口,多线程"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线