线程基础
文章平均质量分 79
雪地里的白开水1
这个作者很懒,什么都没留下…
展开
-
线程池(5)——基本使用(上)
来源:http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) 1、概述 从本文开始,我将用两篇文章的篇幅,为各位读者呈现JAVA中原生的线程池技术。第一篇文章,我将讲解JAVA原生线程池的基本使用,并由此延伸出JAVA中和线程管理相关的类结构体系,然后我们详细描述JAVA原生线程池的结构和工作方式;第二篇文章,我们将继续深入,讲解JAVA原生线程转载 2016-08-25 15:03:10 · 196 阅读 · 0 评论 -
线程池(6)——基本使用(中)
来源:http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) 3-4、JAVA主要线程池的继承结构 我们先来总结一下上文中讨论过的内容,首先就是JAVA中ThreadPoolExecutor类的继承结构。如下图所示: ThreadPoolExecutor:这个线程池就是我们这两篇文章中介绍的重点线程池实现。程序员可以通过这个转载 2016-08-25 15:20:48 · 256 阅读 · 0 评论 -
线程池(7)——基本使用(下)
5、扩展ThreadPoolExecutor线程池 实际上JAVA中提供的ThreadPoolExecutor线程池是鼓励各位程序员进行扩展的(虽然大多数情况下您无需扩展),并且JBOSS(Netty)、Apache(Camel)也正是这样在做。下面我们看看一些由ThreadPoolExecutor提供的扩展方式。 5-1、Hook methods 在ThreadPoolExec转载 2016-08-25 15:35:26 · 708 阅读 · 0 评论 -
线程(1)——操作系统和线程原理
1、概述 我在写“系统间通信技术专栏”的时候,收到很多读者的反馈。其中有一部分读者希望我抽空写一写自己关于对JAVA线程的使用经验和总结。巧的是,这个月我所在的技术团队也有很多同事跟我讨论关于JAVA中线程的操作。正好本月我工作也不是很忙,除了继续推进我的重点专栏“系统间通信技术”外,可以更多的空余时间跟各位读者分享自己对JAVA线程技术的理解和使用经验。 本人不才,应读者要求新开专栏转载 2016-08-25 16:30:24 · 332 阅读 · 0 评论 -
线程(2)——JAVA中的基本线程操作(上)
来源:http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) 目录(?)[+] 1、JAVA中线程的状态 1-1、#对象锁 在JAVA中每一个对象都有一把‘锁’,这个‘锁’可以是开放状态;也可以由某一个线程(或者多个线程)持有‘钥匙’;一旦在系统中某个对象的‘锁’存在至少一把‘钥匙’,那转载 2016-08-25 10:47:29 · 252 阅读 · 0 评论 -
线程(3)——JAVA中的基本线程操作(中)
来源:http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) 目录(?) 1-4、注意synchronized关键字的使用 在前面的文章中我们主要讲解的是线程中“对象锁”的工作原理和操作方式。在讲解synchronized关键字的时候,我们还提到了synchronized关键字可以标注的位置。大家经常看到相当部分的网转载 2016-08-25 14:07:45 · 199 阅读 · 0 评论 -
线程(4)——JAVA中的基本线程操作(下)
来源:http://blog.csdn.net/yinwenjie(未经允许严禁用于商业用途!) 2-2、interrupt信号 interrupt,单词本身的含义是中断、终止、阻断。当某个线程收到这个信号(命令)的时候,会将自生的状态属性置为“interrupted”,但是线程本身并不会立刻终止。程序员需要根据这个状态属性,自行决定如何进行线程的下一步活动。 2-2-1、i转载 2016-08-25 14:44:39 · 238 阅读 · 0 评论 -
Java 对象锁和类锁全面解析
最近工作有用到一些多线程的东西,之前吧,有用到synchronized同步块,不过是别人怎么用就跟着用,并没有搞清楚锁的概念。最近也是遇到一些问题,不搞清楚锁的概念,很容易碰壁,甚至有些时候自己连用没用对都不知道。 今天把一些疑惑都解开了,写篇文章分享给大家,文章还算比较全面。当然可能有小宝鸽理解得不够深入透彻的地方,如果说得不正确还望指出。 看之前有必要跟某些转载 2017-10-13 14:17:41 · 410 阅读 · 0 评论