花费 8 ms
并发编程(五) 创建线程的四种方式

线程的创建一共有四种方式: 继承于Thread类,重写run()方法; 实现Runable接口,实现里面的run()方法; 使用 FutureTask 实现有返回结果的线程 使用E ...

Thu Mar 01 02:21:00 CST 2018 0 4465
并发基础(八) java线程的中断机制

文章转载自 详细分析Java中断机制 1. 引言 当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行 ...

Thu Mar 01 06:11:00 CST 2018 1 4269
原子操作类(二)原子操作的实现原理

文章转载自 聊聊并发(五)——原子操作的实现原理 原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为”不可被中断的一个或一系列操作” 。 ...

Sat Mar 03 07:28:00 CST 2018 0 2425
Executor框架(一)Executor框架介绍

Executor框架简介 Executor框架的两级调度模型   在HotSpot VM的线程模型中,Java线程被一对一映射为本地操作系统线程。Java线程启动时会创建一个本地操作系统线程;当J ...

Thu Mar 01 23:29:00 CST 2018 0 1957
内置锁(一)synchronized 介绍与用法

一、synchronized 的介绍   synchronized 是 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码,而这段代码也被 ...

Fri Mar 02 05:31:00 CST 2018 0 1642
内置锁(二)synchronized下的等待通知机制

一、等待/通知机制的简介 线程之间的协作:   为了完成某个任务,线程之间需要进行协作,采取的方式:中断、互斥,以及互斥上面的线程的挂起、唤醒;如:生成者--消费者模式、或者某个动作完成,可以唤醒下 ...

Fri Mar 02 07:13:00 CST 2018 0 1479
并发容器(二)阻塞队列详细介绍

1. 什么是阻塞队列? 阻塞队列(BlockingQueue) 是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列 ...

Sat Mar 03 07:46:00 CST 2018 1 1189

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM