![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
weixin_49340788
愿成长,落落大方,枯木逢春,不负众望。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
展开
-
java-多线程--线程创建---Callable接口
实现Callable接口(了解即可)实现Callable接口,需要返回值类型重写call方法,需要抛出异常创建目标对象创建执行服务:ExecutorService ser =Executors.newFixedThreadPool(1);提交执行:Future result1 = ser.submit(t1); //1代表线程的数量获取结果:boolean r1 = result1.get()关闭服务:ser.shutdownNow();代码实例----下载图片改装package .原创 2021-09-27 15:42:38 · 110 阅读 · 0 评论 -
java-多线程--线程创建---Runnable接口
package 多线程_线程实现_继承;public class TestThread3 implements Runnable{ @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("开始跑"+i); } } public static void main(String[] args) {原创 2021-09-27 15:39:58 · 57 阅读 · 0 评论 -
java-多线程--线程创建---继承方式
继承方式线程不一定立即执行,由CPU进行调度一、start 和 run 方法解释:(重点)1)start:用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。2) run:run(原创 2021-09-26 10:36:57 · 195 阅读 · 0 评论