---JAVA---多线程系列
Laputa_SKY
这个作者很懒,什么都没留下…
展开
-
Java多线程系列目录(共43篇)
原文地址:http://www.cnblogs.com/skywang12345/p/java_threads_category.html最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。(一) 基础篇01. Java多线程系列--“基础篇”01之 基本概念02. Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式03. Java多线程系列--“基础篇”03之 Thre...转载 2018-04-18 15:45:56 · 190 阅读 · 0 评论 -
Java多线程系列--“基础篇”11之 生产消费者问题
概要本章,会对“生产/消费者问题”进行讨论。涉及到的内容包括:1. 生产/消费者模型2. 生产/消费者实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3480016.html 1. 生产/消费者模型生产/消费者问题是个非常典型的多线程问题,涉及到的对象包括“生产者”、“消费者”、“仓库”和“产品”。他们之间的关系如下:(01) 生产者仅仅在仓储未满时...转载 2018-04-22 23:07:07 · 146 阅读 · 0 评论 -
Java多线程系列--“基础篇”10之 线程优先级和守护线程
概要本章,会对守护线程和线程优先级进行介绍。涉及到的内容包括:1. 线程优先级的介绍2. 线程优先级的示例3. 守护线程的示例转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479982.html 1. 线程优先级的介绍java 中的线程优先级的范围是1~10,默认的优先级是5。“高优先级线程”会优先于“低优先级线程”执行。java 中有两种线程:用户...转载 2018-04-22 23:04:50 · 174 阅读 · 0 评论 -
Java多线程系列--“基础篇”09之 interrupt()和线程终止方式(包含LockSupport对interrupt()方法的响应和线程的两阶段关闭方式)
概要本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:1. interrupt()说明2. 终止线程的方式 2.1 终止处于“阻塞状态”的线程 2.2 终止处于“运行状态”的线程3. 终止线程的示例4. interrupted() 和 isInterrupted()的区别转载请注明出处:http://www.cnblogs.com/skywang12345/p/3...转载 2018-04-22 23:12:04 · 184 阅读 · 0 评论 -
Java多线程系列--“基础篇”08之 join()
概要本章,会对Thread中join()方法进行介绍。涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479275.html 1. join()介绍join() 定义在Thread.java中。join() 的作用:让“主线程”等待“子...转载 2018-04-19 17:07:30 · 154 阅读 · 0 评论 -
Java多线程系列--“基础篇”07之 线程休眠
概要本章,会对Thread中sleep()方法进行介绍。涉及到的内容包括:1. sleep()介绍2. sleep()示例3. sleep() 与 wait()的比较转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479256.html 1. sleep()介绍sleep() 定义在Thread.java中。sleep() 的作用是让当前线程休眠,即当...转载 2018-04-19 17:07:19 · 202 阅读 · 0 评论 -
Java多线程系列--“基础篇”06之 线程让步
概要本章,会对Thread中的线程让步方法yield()进行介绍。涉及到的内容包括:1. yield()介绍2. yield()示例3. yield() 与 wait()的比较转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479243.html 1. yield()介绍yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让...转载 2018-04-19 17:07:00 · 188 阅读 · 0 评论 -
Java多线程系列--“基础篇”05之 线程等待与唤醒
概要本章,会对线程等待/唤醒方法进行介绍。涉及到的内容包括:1. wait(), notify(), notifyAll()等方法介绍2. wait()和notify()3. wait(long timeout)和notify()4. wait() 和 notifyAll()5. 为什么notify(), wait()等函数定义在Object中,而不是Thread中转载请注明出处:http://w...转载 2018-04-19 17:06:30 · 168 阅读 · 0 评论 -
Java多线程系列--“基础篇”04之 synchronized关键字
概要本章,会对synchronized关键字进行介绍。涉及到的内容包括:1. synchronized原理2. synchronized基本规则3. synchronized方法 和 synchronized代码块4. 实例锁 和 全局锁转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479202.html 1. synchronized原理在java...转载 2018-04-19 17:06:06 · 146 阅读 · 0 评论 -
Java多线程系列--“基础篇”03之 Thread中start()和run()的区别
概要Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答。本章内容包括:start() 和 run()的区别说明start() 和 run()的区别示例start() 和 run()相关源码(基于JDK1.7.0_40)转载请注明出处:http://www.cnblogs.com/skywang12345/p/3479083.html start() 和 run(...转载 2018-04-19 17:05:38 · 162 阅读 · 0 评论 -
Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式
概要本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable。之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程。关于线程池的内容,我们以后会详细介绍;现在,先对的Thread和Runnable进行了解。本章内容包括:Thread和Runnable的简介Thread和Runnable的异同点Thread和Runnable的...转载 2018-04-19 17:05:17 · 147 阅读 · 0 评论 -
Java多线程系列--“基础篇”01之 基本概念
http://www.cnblogs.com/skywang12345/p/3479024.html多线程是Java中不可避免的一个重要主体。从本章开始,我们将展开对多线程的学习。接下来的内容,是对“JDK中新增JUC包”之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), notify()等接口;Thread类中的接口;synchronized关键字。注:JUC包是...转载 2018-04-19 17:01:26 · 119 阅读 · 0 评论