![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
syc0616
这个作者很懒,什么都没留下…
展开
-
Runnable和Callable的区别
Runnable和Callable的区别 1)Runnable接口中的方法没有返回值;Callable接口中的方法有返回值 2)Runnable接口中的方法没有抛出异常;Callable接口中的方法抛出了异常 3)Runnable接口中的落地方法是call方法;Callable接口中的落地方法是run方法 一、Runnable使用场景 1)作为Thread的构造参数开启新的线程,以下是常用的通过匿名内部类的方式创建线程。 Thread thread = new Thread(new Runna原创 2020-11-17 07:00:54 · 716 阅读 · 0 评论 -
synchronized与Lock的区别
术语: 1、线程与进程: 在开始之前先把进程与线程进行区分一下,一个程序最少需要一个进程,而一个进程最少需要一个线程。关系是线程–>进程–>程序的大致组成结构。所以线程是程序执行流的最小单位,而进程是系统进行资源分配和调度的一个独立单位。以下我们所有讨论的都是建立在线程基础之上。 2、Thread的几个重要方法: 我们先了解一下Thread的几个重要方法。 a、start()方法,调用该方法开始执行该线程; b、stop()方法,调用该方法强制结束该线程执行; c、join方法,调原创 2020-11-17 06:51:28 · 117 阅读 · 0 评论