多线程有哪几种实现方法呢?

java面试王 Java面经 发布时间:2021-10-20 16:23:59 阅读数:13202 1 多线程
下文讲述多线程的实现方法简介说明,如下所示:
定义一个线程有以下三种方法:
   1.实现Runnable接口的类
   2.实现Callable接口的类
   3.继承Thread类
使用Thread调用类,运行线程

start()和run()的区别

start方法
此方法的功能用于:启动线程的同时也创建了一个线程,真正实现了多线程。无需等待run()方法中的代码执行完毕
就可以接着执行下面的代码
此时start()的这个线程处于就绪状态
当得到CPU的时间片后就会执行其中的run()方法
这个run()方法包含了要执行的这个线程的内容,run()方法运行结束
此线程也就终止了 run方法
包含线程中的具体业务逻辑,同线程没有多大的关系

start()方法同run()方法的相关简介说明:
start() 可以启动一个新线程,run()不能
start()不能被重复调用,run()可以
start()中的run代码可以不执行完就继续执行下面的代码,即进行了线程切换。直接调用run方法必须等待其代码全部执行完才能继续执行下面的代码
start() 实现了多线程,run()没有实现多线程

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202110/16347182731517.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者