package com.java.juc; /** * 题目:判断打印 "one" or "two" * * 1.两个普通同步方法,两个线程 ,标准打印,打印?// one two * 2.新增Thread.sleep(3000) 给getOne() 打印? // 3s 后打印 one two * ...
分类:
编程语言 时间:
2017-02-19 23:50:49
阅读次数:
220
最近没事,顺便看看java并发编程的东西,然后总结纪录下来,大家如果能看到帮忙指正指正哈哈,另外一方面也为以后自己回顾的时候可以看看。 关于并发编程,准备从几个点切入: 1、java线程几本知识 2、juc原子类 3、锁 4、juc集合 5、线程池 ------------------------- ...
分类:
编程语言 时间:
2017-02-16 01:19:33
阅读次数:
305
AQS(AbstractQueuedSynchronizer)顾名思义,抽象的队列同步器。 它是JUC中大部分同步工具的基础。如:CountDownLatch/FutureTask/ReentrantLock/RenntrantReadWriteLock/Semaphore。 它更是一个模板模式的典 ...
分类:
其他好文 时间:
2017-02-14 01:14:07
阅读次数:
249
function goPAGE() { if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBr... ...
分类:
移动开发 时间:
2017-01-21 11:46:15
阅读次数:
217
概要 在前面一章"Java多线程系列--“JUC线程池”02之 线程池原理(一)"中介绍了线程池的数据结构,本章会通过分析线程池的源码,对线程池进行说明。内容包括:线程池示例参考代码(基于JDK1.7.0_40)线程池源码分析 (一) 创建“线程池” (二) 添加任务到“线程池” (三) 关闭“线程 ...
分类:
编程语言 时间:
2017-01-06 01:32:30
阅读次数:
277
概要 前面分别介绍了"Java多线程基础"、"JUC原子类"和"JUC锁"。本章介绍JUC的最后一部分的内容——线程池。内容包括:线程池架构图线程池示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3509903.html 线程池架构图 线程池的架构图 ...
分类:
编程语言 时间:
2017-01-06 01:28:34
阅读次数:
273
概要 AtomicIntegerFieldUpdater, AtomicLongFieldUpdater和AtomicReferenceFieldUpdater这3个修改类的成员的原子类型的原理和用法相似。本章以对基本类型的原子类进行介绍。内容包括:AtomicLongFieldUpdater介绍和 ...
分类:
编程语言 时间:
2017-01-06 01:25:21
阅读次数:
343
概要 本章介绍线程池的拒绝策略。内容包括:拒绝策略介绍拒绝策略对比和示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3512947.html 拒绝策略介绍 线程池的拒绝策略,是指当任务添加到线程池中被拒绝,而采取的处理措施。当任务添加到线程池中之所以 ...
分类:
编程语言 时间:
2017-01-06 01:13:29
阅读次数:
299
概要 本章对AtomicReference引用类型的原子类进行介绍。内容包括:AtomicReference介绍和函数列表AtomicReference源码分析(基于JDK1.7.0_40)AtomicReference示例 转载请注明出处:http://www.cnblogs.com/skywan ...
分类:
编程语言 时间:
2017-01-06 01:09:40
阅读次数:
192
概要 之前,在"Java 集合系列目录(Category)"中,讲解了Java集合包中的各个类。接下来,将展开对JUC包中的集合进行学习。在学习之前,先温习一下"Java集合包"。本章内容包括:Java集合包JUC中的集合类 转载请注明出处:http://www.cnblogs.com/skywan ...
分类:
编程语言 时间:
2017-01-06 01:01:58
阅读次数:
232