Java多线程
文章平均质量分 53
java并发编程
wondream322
这个作者很懒,什么都没留下…
展开
-
Java线程的实现方式(六种方式)
package com.wondream.myframework.app.basictest.thread;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.junit.jupiter.api.Test;import java.util.concurrent.*;class Thread1 extends Thread{ public void .原创 2021-04-20 09:04:54 · 8577 阅读 · 0 评论 -
Java线程知识点
1、局部匿名内部类要使用局部变量,必须是final类型2、进入阻塞状态的线程(如Thread.sleep(1000)),如何被强制中断阻塞状态(如调用该线程的interrupt()方法),会抛出InterruptedException异常原创 2021-04-20 08:45:07 · 8791 阅读 · 0 评论 -
Java如何使用线程(四种方式)
package com.wondream.myframework.app.basictest.thread;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.junit.jupiter.api.Test;class Thread1 extends Thread{ public void run() { ThreadUseTest.lo.原创 2021-04-20 08:39:45 · 9072 阅读 · 0 评论 -
Callable、Future和FutureTask
在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。 今天我们就来讨论一下Callable、Future和FutureTask三个类的使用方法。以下转载 2021-04-10 22:41:20 · 20153 阅读 · 0 评论