E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
多线程系列
Java
多线程系列
目录(共43篇)
Java
多线程系列
--“基础篇”01之基本概念02. Java
多线程系列
--“基础篇”02之常用的实现多线程的两种方式03.
如果天空不死
·
2013-12-18 14:00
java
多线程系列
Java
多线程系列
学习,不是自己写的,觉得别人写得很不错,记录一下:Java多线程(一)之volatile深入分析Java多线程(二)之Atomic:原子变量与原子类Java多线程(三)之ConcurrentHashMap
chenzhiqin20
·
2013-10-09 15:00
java
多线程
秒杀
多线程系列
第一篇 多线程笔试面试题汇总 多线程在笔试面试中经常出现,下面列出一些公司的多线程笔试面试题。首先是一些概念性的问答题,这些是多线程的基础知识,经常出现在面试中的第一轮面试(我参加2011年腾讯研究院实习生招聘时就被问到了几个概念性题目)。然后是一些选择题,这些一般在笔试时出现,虽然不是太难,但如果在选择题上花费大多时间无疑会对后面的编程题造成影响,因此必须迅速的解决掉。最后是综合题即
cc198877
·
2013-09-08 18:00
(Java
多线程系列
)Java 线程池(Executor)
线程池简介 线程池是指管理同一组同构工作线程的资源池,线程池是与工作队列(WorkQueue)密切相关的,其中在工作队列中保存了所有等待执行的任务。工作线程(WorkerThread)的任务很简单:从工作队列中获取一个任务,执行任务,然后返回线程池并等待下一个任务。线程池简化了线程管理工作,并且java.util.concurrent提供了一种灵活的线程池实现作为Executor框架的一部分。在J
·
2013-09-05 09:00
executor
(Java
多线程系列
)java synchronized详解
synchronized简介Java提供了一种内置的锁机制来支持原子性:同步代码块(SynchronizedBlock)。同步代码块包括两部分:一个作为锁对象的引用,一个作为由这个锁保护的代码块。以关键字synchronized来修饰的方法就是一种横跨整个方法体的同步代码块,其中该同步代码块的锁就是方法调用所有的对象。静态的synchronized方法以class对象作为锁。synchronize
·
2013-08-31 16:00
synchronized
Java
多线程系列
要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的(Shared)和可变的(Mutable)状态的访问。Java中的主要同步机制是关键字synchronized,它提供了一种独占的加锁方式,但是同步这个术语还包括volatiel类型的变量,显式锁(ExplicitLock)以及原子变量。1.概念说明线程安全:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将
·
2013-08-31 16:00
java
多线程
(Java
多线程系列
)java volatile详解
在前面的文章里面介绍了synchronized关键字的用法,这篇主要介绍volatile关键字的用法。Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其它线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其它内存操作一起重排序。Volatile变量不会被缓存在寄存器或者其它对处理器不可见的地方
·
2013-08-31 16:00
volatile
初始多线程
文章主题整理至CSDN的
多线程系列
http://blog.csdn.net/column/details/killthreadseries.html。
ice110956
·
2013-07-14 10:00
秒杀多线程第十六篇 多线程十大经典案例之一 双线程读写队列数据
原文地址:http://blog.csdn.net/morewindows/article/details/8646902欢迎关注微博:http://weibo.com/MoreWindows 在《秒杀
多线程系列
guoduhua
·
2013-06-14 15:00
多线程
读写队列数据
[置顶] [C++ 2011
多线程系列
一]如何创建线程
/*thread.cpp演示了创建线程的多种方法*/#include#include#include#include#include#include#include#includeusingnamespacestd;templateTstringcat(T&x,T&y){ std::coutclassCTheadOperator{public: Toperator()(T&x,T&y); //异
hzhxxx
·
2013-06-08 16:00
多线程
C++
c
linux
2011
浅析 Qt中
多线程系列
之线程控制 下篇
2011-06-2411:12佚名互联网 我要评论(0) 字号:T | T本文介绍的是Qt中
多线程系列
之线程控制,QThread是Qt中一个对线程支持的核心的底层类。每个线程对象代表了一个运行的线程。
guoxiaoqian8028
·
2013-06-06 23:00
[C++ 2011
多线程系列
二]多线程阻塞队列
/*cblockingdeque.h描述了阻塞队列的实现*/#ifndef_H_CBLOCKINGDEQUE_INCLUDE_#define_H_CBLOCKINGDEQUE_INCLUDE_#include#include#include//阻塞式队列templateclassCBlockingDeque{public: CBlockingDeque(intmaxcount); //放入队列元
hzhxxx
·
2013-05-31 13:00
多线程
C++
2011
初学Java多线程:线程的生命周期
初学Java
多线程系列
的本部分介绍线程的生命周期。与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。
jin8000608172
·
2013-04-17 10:00
java
多线程
生命周期
Java基础—续多线程
推荐Java
多线程系列
文章: http://blog.csdn.net/column/details/wangyuetingtao.html 其中上述系列文章中,从初步介绍多线程理论以及相应的实践,
llhhyy1989
·
2013-04-16 21:00
Java 多线程(九)Exchanger 同步工具类
Java
多线程系列
文章目录:Java多线程(一)线程间的互斥和同步通信Java多线程(二)同步线程分组问题Java多线程(三)线程池入门Callable和FutureJava多线程(四)ThreadPoolExecutor
Chiclaim
·
2013-03-20 13:22
Java
Android
秒杀多线程第十六篇 多线程十大经典案例之一 双线程读写队列数据
原文地址:http://blog.csdn.net/morewindows/article/details/8646902欢迎关注微博:http://weibo.com/MoreWindows 在《秒杀
多线程系列
MoreWindows
·
2013-03-13 02:00
多线程
多线程同步
Windows编程
十大经典案例
初学Java多线程:线程的生命周期
初学Java
多线程系列
的本部分介绍线程的生命周期。与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。
JavaKill
·
2013-02-25 13:00
java多线程
Linux
多线程系列
-1-线程使用
linux下常用线程库为POSIX线程(pthread),可运行于Solaris、FreeBSD、Linux等平台,Windows平台亦有pthread-win32可供使用。常用类型:#include pthread_t pthread_attr_tpthread_t代表线程ID,不同平台是不同的数据类型,如Linux2.4.22用无符号长整型表示pthread_t,Solaris9用无符号整数,
whuqin
·
2013-02-07 10:00
秒杀
多线程系列
篇
下面列出目录,方便大家查看。1.《秒杀多线程第一篇多线程笔试面试题汇总》2.《秒杀多线程第二篇多线程第一次亲密接触CreateThread与_beginthreadex本质区别》3.《秒杀多线程第三篇原子操作Interlocked系列函数》4.《秒杀多线程第四篇一个经典多线程同步问题》5.《秒杀多线程第五篇经典线程同步关键段CS》6.《秒杀多线程第六篇经典线程同步事件Event》7.《秒杀多线程第
suxinpingtao51
·
2012-10-19 00:00
多线程
面试
Semaphore
java多线程学习总结之一:基础原理
暑假中重新看了thinkinginjava到并发这章的中间部分,java多线程是个难点,所以打算都做些记录并结合51CTO的一个
多线程系列
。一:概念操作系统中进程由PCB(进程控
酷帅CoolBash
·
2012-10-17 16:00
java多线程
初学Java多线程:join方法的使用
初学Java多线程:join方法的使用初学Java
多线程系列
的本章讲述join方法的使用。join方法的功能就是使异步执行的线程变成同步执行。
ihrthk
·
2012-03-05 10:00
java
JOIN
thread
多线程
String
测试
初学Java多线程:线程的生命周期
初学Java多线程:线程的生命周期初学Java
多线程系列
的本部分介绍线程的生命周期。与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。
ihrthk
·
2012-03-05 10:00
初学Java多线程:使用Runnable接口创建线程
初学Java多线程:使用Runnable接口创建线程这篇初学Java
多线程系列
为你讲解如何使用Runnable接口创建线程。实现Runnable接口的类必须使用Thread类的实例才能创建线程。
ihrthk
·
2012-03-05 10:00
java
thread
多线程
String
初学Java多线程:使用Runnable接口创建线程
这篇初学Java
多线程系列
为你讲解如何使用Runnable接口创建线程。实现Runnable接口的类必须使用Thread类的实例才能创建线程。
beifengdelei
·
2012-01-29 13:00
java
thread
多线程
String
Class
从零开始学.net
多线程系列
(三)——同步
本文将涉及如下内容 WaitHandlesEventWaitHandleSeamphoresMutex CriticalSections MiscellaneousObjects这篇文章重点说明多个不同的线程之间的同步问题。WaitHandles首先,我们必须认识到,当你尝试着理解怎么才能使多个线程在一起协调地很好,最关键的问题是怎样排序这些操作。例如,我们有如下的这些问题:1、 我们需要创建一个
yanghua_kobe
·
2012-01-01 22:00
thread
多线程
.net
String
object
Semaphore
从零开始学.net
多线程系列
(二)
线程的生命周期下面的图片展示了大部分线程的通常状态,以及当一个线程从某种状态切换成另一种状态时发生的某些动作:这里有一个关于线程状态的列表:状态描述Running线程已经被启动,并且没有被阻塞,没有挂起的ThreadAbortException.StopRequested线程正在请求停止,该状态只供内部使用。SuspendRequested现在正在请求暂停。Background线程将被作为后台线程
yanghua_kobe
·
2011-11-25 21:00
从零开始学.net
多线程系列
(一)
本篇涉及话题:什么是进程时间片多线程的进程线程本地存储(TLS)中断线程睡眠和时钟中断线程退出/完成什么是AppDomain为什么你应该使用AppDomain给AppDomain设置数据NUnit与AppDomain线程优先级启动线程回调回顾与展望----------------------------------------------------------------------------
yanghua_kobe
·
2011-11-11 23:00
thread
多线程
.net
String
Random
存储
Qt中
多线程系列
之线程控制
线程创建完了之后必须要对其进行限制和控制,我们就是线程的监护人,不能说任由它自由,得对它进行合理约束。接下来我们讲线程的控制部分,1、线程休眠想象一下一种情形,日常用的电脑,如果我们需要离开一段时间,那么可能会将它暂时休眠一下,为了节约用电,也响应一下环境保护,别忘了现在都讲低炭生活。那么线程其实也一样,如果一个线程暂时不需要用到,我们可以先让它睡会,其目的也是为了让它暂时不要占用资源,主要是一
wangrunmin
·
2011-07-31 15:00
多线程
工作
生活
OS
delete
qt
深入浅出
多线程系列
之八:内存栅栏和volatile 关键字
以前我们说过在一些简单的例子中,比如为一个字段赋值或递增该字段,我们需要对线程进行同步, 虽然lock可以满足我们的需要,但是一个竞争锁一定会导致阻塞,然后忍受线程上下文切换和调度的开销,在一些高并发和性能比较关键的地方,这些是不能忍受的。 .net framework 提供了非阻塞同步构造,为一些简单的操作提高了性能,它甚至都没有阻塞,暂停,和等待线程。 Memory Ba
·
2011-05-29 08:00
volatile
初学Java多线程:线程的生命周期
初学Java
多线程系列
的本部分介绍线程的生命周期。与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。
iblike
·
2010-11-17 10:00
java
jdk
thread
多线程
虚拟机
多线程系列
(八)——管程类(Monitor类)
前言:我第一次接触“线程”的概念时,觉得它深奥难懂,看了好多本书,花了很长时间才领悟到它的真谛。现在我就以一个初学者的心态,把我所理解的“多线程”描述给大家。这一次是系列文章,比较完整的展示与线程相关的基本概念。希望对初学者有所帮助。语言比较精炼,有些地方需要反复阅读。目录(欲看前面的章节,请点击下面的链接)第21章多线程21.1线程的概念21.2Thread类21.3线程的优先级21.4线程的插
ulark
·
2010-01-02 20:00
多线程
游戏
生活
C#
SNS
平台
深入浅出多线程(5)以并行包线程池为例说说线程池的设计需求及使用
深入浅出多线程(5)以并行包线程池为例说说线程池的设计需求及使用接深入浅出
多线程系列
4, 线程对象的创建和销毁是需要花费系统资源的,通过线程池,可以避免该问题并提高系统的响应时间。
新的起点 新的开始
·
2008-09-06 23:00
深入浅出Java多线程(2)-Swing中的EDT(事件分发线程)
深入浅出Java多线程(2)-Swing中的EDT(事件分发线程)接深入浅出Java
多线程系列
(1),本文主要解决的问题是:如何使其Swing程序只能运行一个实例?
新的起点 新的开始
·
2008-08-24 02:00
Java
多线程系列
(7)
条件变量:一种同步类型。 byJohnnyDengPosix的条件变量Java等待-通知机制wait(),timed_wati(),signal(),broadcast()wait(),wait(long),notify(),nitifyall()必须为条件变量关联一个mutexlock方便使用(synchronized与WN结合使用)因此更灵活,当在请求相同lock以保护共享数据而需要发送信号给
dbigbear
·
2006-10-21 16:00
Java
多线程系列
(6)
Wait &NotifyWN是一种同步机制,更是一种通信机制,它必须与 同步锁结合使用。因为Wait-Notify本身存在racecondition。但是这不得不让我们思考WN机制得必要性:1)wait()与sleep()在对待已获取得lock时不同,前者会在操作之前自动放弃lock;2)wait在于等待某事物得出现,等待条件没有满足当然可以等待没有同步得WN可能得导致RC,举例如下:1)Thre
dbigbear
·
2006-10-21 16:00
java
thread
多线程
object
测试
Java
多线程系列
(5)
RaceCondition:简单的说就是:RC发生在当两个或多个Thread的执行顺序会 影响到程序中某些变量或结果的时候。(ByJohnnyDeng)StaticMethodLock静态方法锁作用于class,非静态锁作用于instance。class是唯一的,instance不唯一。二者没有操作上的关联。ExplictLocking---Lock对象J2SE5.0的新特性:Lock接口,loc
dbigbear
·
2006-10-21 13:00
Java
多线程系列
(4)
Runnable 的作用:将Thread的task实现分离出来。但是如果要是用Thread的方法,就必须集成Thread。(byJohnnyDeng)Volatile关键字:Java将(除long,double) 变量的基本加载于存储定义为atomic。这就意味着变量的值在存储的时候不会有中间的状态显现,变量也不会在加载到寄存器的中途被其他线程改变。如果一个方法仅有一个存储的操作,他们他是atmo
dbigbear
·
2006-10-20 21:00
Java
多线程系列
(3)
中断Thread的方法:(byJohnnyDeng)1)标记法:通过线程不断判断标记的条件是否满足来决定线程是否退出。这种方法可能会出现中断的延迟。即当前线程如果处于bloking状态,可能无法读取条件。这种方法的例子如下:包含两个类,一个线程类,一个控制类。/*-**************************************************************/ * *
dbigbear
·
2006-10-20 18:00
java
thread
多线程
Date
null
import
Java
多线程系列
(2)
可并行化的算法:某个CPU上运行循环的迭代的同时,另一个CPU上运行另一个循环的迭代。之间数据的依赖性可能会禁止某特定的循环被并行化,但是对于CPU密集的程序,将可能的循环并行化可以大幅提高程序运行速度。(byJohnnyDeng)Java的编译器不支持循环并行的自动化,但是我们可以了手动的实现一下。举例:原程序:/*-***************************************
dbigbear
·
2006-10-20 17:00
Java
多线程系列
(1)
Nonblocking I/O:程序在继续执行一个从终端等读数据操作的后续操作时,通常回等到至少读到一个数据为止,这就是blockingI/O。 (byJohnnyDeng)传统上:有以下三种技术可以实现Nonblocking的I/O:1)I/OMutilplexing:处理所有输入来源,并使用如select()的系统调用方式来分配数据,开发者只需要登记一个会在特定来源有数据时callback的函
dbigbear
·
2006-10-20 16:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他