![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
一只 Tomcat
努力的意义是什么,我就追逐的是什么
展开
-
线程创建方式之一Callable
创建线程的方式之一 实现callablecallable 的特点1、可以有返回值;2、可以抛出异常;3、方法不同,run()/call()代码实现//使用callabe 创建线程public class TestCallable { public static void main(String[] args) throws ExecutionException, InterruptedException { MyThread thread = new MyThread(原创 2021-06-16 21:54:28 · 201 阅读 · 0 评论 -
JUC- Synchronized和lock锁的区别
Synchronized锁防止并发访问时,多个消费者消费同一个资源类,导致资源错乱的现象Lock 锁lock ll.lock() 加锁 l.unlokc() 解锁lock 使用public class SaleTickDemo { public static void main(String[] args) { //并发:多线程操作同一个资源类,把资源类丢入线程 Tick tick = new Tick(); new Thr原创 2021-05-24 10:24:14 · 139 阅读 · 0 评论