![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程与并发
文章平均质量分 57
高传威
Java工程师
展开
-
一、Java线程实现方式
JAVA线程实现方式1.继承Thread类2.实现Runnable接口3.ExecutorService、Callable、Future有返回值线程4.基于线程池的方式 1.继承Thread类 Thread类本质是实现了Runnable 接口的一个实例。启动线程的唯一方法就是通过Thread 类的start() 方法。start() 方法是一个native 方法,它将启动一个新线程,并执行run() 方法。 public class MyThread extends Thread { public voi原创 2021-03-10 17:47:17 · 112 阅读 · 0 评论 -
同步技术学习(volatile,CountDownLatch,LockSupport,Semaphore,Wait()和notify())
Q: 实现一个容器,提供两个方法add、size,写两个线程: 线程1,添加10个元素到容器中 线程2,实时监控元素个数,当个数到达5个时,线程2给出提示并结束 初步想法: 程序1 import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit; /** * @BelongsProject: test22 * @BelongsPackage: PACKAGE_NAME * @Author:原创 2020-07-19 17:45:36 · 292 阅读 · 0 评论