![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
_Linance
这个作者很懒,什么都没留下…
展开
-
Java多线程之BlockingQueue
前言BlcokingQueue本质上仍是一个Queue,只是额外支持当队列为空或者队列没有可用空间支持线程等待操作。相关方法add():将一个对象添加到BlockingQueue中,如果可以容纳,返回true,否则抛出异常 offer():将一个对象添加到BlockingQueue中,如果可以容纳,返回true,否则返回false put():将一个对象添加到BlockingQue...原创 2018-07-02 16:29:52 · 202 阅读 · 0 评论 -
Runnable和Callable
public interface Runnable { public abstract void run();}public interface Callable<V> { V call() throws Exception;}Runnable接口需要实现run方法,Callable需要实现call方法Runnable没有返回结果,Callable有返回...原创 2018-07-03 09:52:49 · 297 阅读 · 0 评论 -
Java多线程之Thread
线程的定义是操作系统进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 一个线程指的是进程中一个单一顺序的控制流,一个进程中可以并行多个线程,每条线程并行执行不同的任务。每个线程都有一个优先级,默认是5(1~10,值越大,优先级越高)创建线程的两种方式:继承Thread类、实现Runnable接口每个线程都有一个用于标识的名称,一个名称并不一定对应一个线程 上下文切...原创 2018-08-19 20:52:15 · 161 阅读 · 0 评论