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
Jenkov多线程系列
Java
多线程系列
--“JUC原子类”02之 AtomicLong原子类
概要 AtomicInteger, AtomicLong和AtomicBoolean这3个基本类型的原子类的原理和用法相似。本章以AtomicLong对基本类型的原子类进行介绍。内容包括:AtomicLong介绍和函数列表AtomicLong源码分析(基于JDK1.7.0_40)AtomicLong示例 转载请注明出处:http://www.cnblogs.com/skywan
·
2015-10-27 13:13
AtomicLong
Java
多线程系列
--“JUC线程池”03之 线程池原理(二)
概要 在前面一章"Java
多线程系列
--“JUC线程池”02之 线程池原理(一)"中介绍了线程池的数据结构,本章会通过分析线程池的源码,对线程池进行说明。
·
2015-10-27 13:12
java多线程
Java
多线程系列
--“JUC线程池”02之 线程池原理(一)
概要 在上一章"Java
多线程系列
--“JUC线程池”01之 线程池架构"中,我们了解了线程池的架构。线程池的实现类是ThreadPoolExecutor类。
·
2015-10-27 13:11
java多线程
Java
多线程系列
--“JUC锁”08之 共享锁和ReentrantReadWriteLock
在“Java
多线程系列
--“JUC锁”02之 互斥锁ReentrantLock ”中,对Java的独占锁进行了说明。
·
2015-10-27 13:08
Java
多线程系列
--“JUC锁”07之 LockSupport
概述 本章介绍JUC(java.util.concurrent)包中的LockSupport。内容包括:LockSupport介绍LockSupport函数列表LockSupport参考代码(基于JDK1.7.0_40)LockSupport示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3505784.html  
·
2015-10-27 13:07
java多线程
Java
多线程系列
--“JUC集合”10之 ConcurrentLinkedQueue
概要 本章对Java.util.concurrent包中的ConcurrentHashMap类进行详细的介绍。内容包括:ConcurrentLinkedQueue介绍ConcurrentLinkedQueue原理和数据结构ConcurrentLinkedQueue函数列表ConcurrentLinkedQueue源码分析(JDK1.7.0_40版本)ConcurrentLinke
·
2015-10-27 13:06
Concurrent
Java
多线程系列
--“JUC集合”07之 ArrayBlockingQueue
概要 本章对Java.util.concurrent包中的ArrayBlockingQueue类进行详细的介绍。内容包括:ArrayBlockingQueue介绍ArrayBlockingQueue原理和数据结构ArrayBlockingQueue函数列表ArrayBlockingQueue源码分析(JDK1.7.0_40版本)ArrayBlockingQueue示例 转载请注
·
2015-10-27 13:05
Java
多线程系列
--“JUC集合”06之 ConcurrentSkipListSet
概要 本章对Java.util.concurrent包中的ConcurrentSkipListSet类进行详细的介绍。内容包括:ConcurrentSkipListSet介绍ConcurrentSkipListSet原理和数据结构ConcurrentSkipListSet函数列表ConcurrentSkipListSet源码(JDK1.7.0_40版本)ConcurrentSki
·
2015-10-27 13:04
Concurrent
Java
多线程系列
--“JUC集合”04之 ConcurrentHashMap
概要 本章是JUC系列的ConcurrentHashMap篇。内容包括:ConcurrentHashMap介绍ConcurrentHashMap原理和数据结构ConcurrentHashMap函数列表ConcurrentHashMap源码分析(JDK1.7.0_40版本)ConcurrentHashMap示例 转载请注明出处:http://www.cnblogs.com/skywang123
·
2015-10-27 13:02
Java
多线程系列
--“JUC集合”02之 CopyOnWriteArrayList
概要 本章是"JUC系列"的CopyOnWriteArrayList篇。接下来,会先对CopyOnWriteArrayList进行基本介绍,然后再说明它的原理,接着通过代码去分析,最后通过示例更进一步的了解CopyOnWriteArrayList。内容包括:CopyOnWriteArrayList介绍CopyOnWriteArrayList原理和数据结构Cop
·
2015-10-27 13:01
Java
多线程系列
--“JUC集合”03之 CopyOnWriteArraySet
概要 本章是JUC系列中的CopyOnWriteArraySet篇。接下来,会先对CopyOnWriteArraySet进行基本介绍,然后再说明它的原理,接着通过代码去分析,最后通过示例更进一步的了解CopyOnWriteArraySet。内容包括:CopyOnWriteArraySet介绍CopyOnWriteArraySet原理和数据结构CopyOnWriteArraySet
·
2015-10-27 13:01
java多线程
Java
多线程系列
--“JUC锁”05之 非公平锁
内容包括:参考代码获取非公平锁(基于JDK1.7.0_40)释放非公平锁(基于JDK1.7.0_40)关于锁的数据结构请参考"Java
多线程系列
--“JUC锁”03之 公平锁(一)
·
2015-10-27 13:00
java多线程
Java
多线程系列
--“JUC锁”04之 公平锁(二)
内容包括:参考代码释放公平锁(基于JDK1.7.0_40) “公平锁”的获取过程请参考“Java
多线程系列
--“JUC锁”03之 公平锁(一)”,锁的使用示例请参考“Java
多线程系列
--“JUC锁”
·
2015-10-27 13:58
java多线程
Java
多线程系列
--“JUC锁”03之 公平锁(一)
概要 本章对“公平锁”的获取锁机制进行介绍(本文的公平锁指的是互斥锁的公平锁),内容包括:基本概念ReentrantLock数据结构参考代码获取公平锁(基于JDK1.7.0_40) 一. tryAcquire() 二. addWaiter() 三. acquireQueued() 四. selfInterrupt()“公平锁”的释放
·
2015-10-27 13:56
java多线程
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中
·
2015-10-27 13:56
java多线程
多线程系列
(3)任务Task
虽然使用线程池ThreadPool让我们使用多线程变得容易,但是因为是由系统来分配的,如果想对线程做精细的控制就不太容易了,比如某个线程结束后执行一个回调方法。恰好Task可以实现这样的需求。这篇文章我从以下几点对Task进行总结。 认识Task Task的用法 认识Task Task类在命名空间System.Threading.Tasks下,通过Task的Factory返回
·
2015-10-27 13:59
task
多线程系列
(1)多线程基础和Thread
因为现项目中有用到多线程和并发的知识,所以打算近期补习一下多线程相关的内容。第一篇文章从最基础的开始,就是如何开启一个线程,如何启动线程和阻塞线程等,这篇文章分以下几点进行总结。 多线程初印象 多线程的使用场景 线程的启动,挂起和终止 一个简单的多线程实例 多线程初印象 首先通过一张图来了解一下进程Process,应用程序域AppDomain和线程Thread之间
·
2015-10-27 13:58
thread
多线程系列
(2)线程池ThreadPool
上一篇文章我们总结了多线程最基础的知识点Thread,我们知道了如何开启一个新的异步线程去做一些事情。可是当我们要开启很多线程的时候,如果仍然使用Thread我们需要去管理每一个线程的启动,挂起和终止,显然是很麻烦的一件事情。还好.net framework为我们提供了线程池ThreadPool来帮助我们来管理这些线程,这样我们就不再需要手动地去终止这些线程。这一篇文章就让我们来学习一下线程池
·
2015-10-27 13:57
ThreadPool
windows多线程同步互斥--总结
我的windows
多线程系列
文章: windows多线程--原子操作 windows多线程同步--事件 windows多线程同步--互斥量 windows多线程同步--临界区 windows多线程同步
·
2015-10-27 11:33
windows
[svg 翻译教程]Polyline(折线)polygon(多边形)
原文: http://tutorials.
jenkov
.com/svg/polygon-element.html Polyline 虽然说这个 元素我没用过,但是还是蛮强大的,也翻译下 示例 &
·
2015-10-27 11:09
svg
【翻译svg教程 】svg 的坐标系统
http://tutorials.
jenkov
.com/svg/svg-coordinate-system.html svg的坐标系统(和大多数计算机绘图的坐标系统)和数学中绘图系统有点不一样 数学/
·
2015-10-27 11:08
svg
Java 并发工具包 java.util.concurrent 用户指南
译序本指南根据JakobJenkov最新博客翻译,请随时关注博客更新:http://tutorials.
jenkov
.com/java-util-concurrent/index.html。
pior
·
2015-10-26 11:00
C#
多线程系列
之Mutex使用
互斥量是一个内核对象,它用来确保一个线程独占一个资源的访问,并且互斥量可以用于不同进程中的线程互斥访问资源。 我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与C# Mutex对象的关系也正是如此,线程使用Mutex.WaitOne()方法等待C# Mutex对象被释放,如果它等待的C# Mute
·
2015-10-23 08:59
多线程
C#
多线程系列
之Semaphore使用
Semaphore,即信号量的意思。是操作系统原始提供的内核同步对象。 Semaphore semaphoreAcceptedClients = new Semaphore(2, 3,"Semaphore1"); 解释一下意思: 第一个参数为:initialCount ,意指初始数量。Semaphore这个对象的使用是这么回事:在initialCoun设置为0的时候,
·
2015-10-23 08:59
Semaphore
【
多线程系列
---AutoResetEvent和ManualResetEvent】
1、多线程AutoResetEvent和ManualResetEvent AutoResetEvent 就像一个十字转门,每次只允许一个取消阻塞。 static AutoResetEvent auto = new AutoResetEvent( false);  
·
2015-10-21 10:16
event
【
多线程系列
--ManualResetEvent2】
1、转:http://www.cnblogs.com/fangzheng/archive/2010/06/07/1750205.html 航班数据获取系统的使命是:在每天的指定时刻去网站抓取数据。当系统开始运行后,将无人看管。因此系统的关键在于两点:一是由于数据量巨大,需要开10个线程去获取数据。二是线程要循环获取数据,保证每一天的指定时刻都会开始获取数据。关键点1在文章lock在多线程中的应
·
2015-10-21 10:16
event
多线程系列
三——java线程间通信
子线程首先循环10次,接着主线程循环100次,然后再回到子线程循环10次,接着再回到主线程循环100次,如此循环50次,程序实现:publicclassTraditionalThreadCommunication{ publicstaticvoidmain(String[]args){ Businessbusiness=newBusiness(); newThread( newRunnable(
lyg673770712
·
2015-09-30 22:00
多线程系列
二——java线程间的互斥与同步
“线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。” 我们可以用银行转账的例子加以说明:1、甲乙两用户对银行同一账户进行操作,余额为1000元;2、甲用户将银行余额1000元读取到本地,进行取款操作。在进行取款过程中,乙用户向银行账户进行存款300元操作并将账户余额更新,而此时甲用户进行取款是建立在原始10
lyg673770712
·
2015-09-30 22:00
多线程系列
一——何为线程与java中线程的创建
线程的概念 线程:“程序中一个单一的顺序控制流程”,这种官方的解释可能不太容易理解,换句话说线程其实是程序的一条执行的路线。而我们所说的多线程,则是程序内部有多条执行路线同时执行的一种机制。 在我们认识多线程之前,我们所写的代码只能是一行行代码的去顺序执行(即使是循环也不可能同时执行两行代码),而有了多线程机制则不同了,我们可以控制CPU“同时”执行两个及以上的功能块代
lyg673770712
·
2015-09-30 15:00
【Java并发编程实战】—–“J.U.C”:ReentrantLock之二lock方法分析
首先我们来看ReentrantLock的结构【图来自Java
多线程系列
–“JUC锁”03之公平锁(一)】:从上图我们可以看到,Reentr
chenssy
·
2015-08-19 15:36
Java并发编程实战
【Java并发编程实战】—–“J.U.C”:ReentrantLock之二lock方法分析
首先我们来看ReentrantLock的结构【图来自Java
多线程系列
–“JUC锁”03之公平锁(一)】:从上图我们可以看到,Reentr
chenssy
·
2015-08-19 15:00
java多线程
java并发
Java并发实战
Java Reflection教程
转载自并发编程网 – http://www.ifeve.com 作者: Jakob
Jenkov
译者:叶文海(
[email protected]
)校对:方腾飞  
姚茂泽
·
2015-07-21 12:00
java
Java Logger层次结构补充
早天看到一遍关于JDK日志层级的文章,原文:http://tutorials.
jenkov
.com/java-logging/logger-hierarchy.html一路被这个文章讲的晕头转向。
anranran
·
2015-07-13 18:22
java
logger
filter
h
Java
[置顶] C#
多线程系列
个人感觉C#的编程,除了对算法和类库的使用以外,达到一定的水平以后,多线程的使用将会成为一个很大的瓶颈。所以重新花费时间读了一本书:《.net4.0面向对象编程漫谈(应用篇)》里面关于多线程的描述。自己做了一个读书笔记,把多线程部分的要点进行了梳理,并且适当的加上了一些自己的测试和理解。整理出来,作为一个摘要,以便自己和同事们拿出来学习和使用。同时希望各位博友进行论证,大家一起学习和进步。本篇作为
aofengdaxia
·
2015-07-06 11:00
C#多线程
C#
多线程系列
(一)
1、线程概念进程(process)是一块包含某些资源的内存区域,操作系统利用进程把它的工作划分为功能单元。而线程是进程的一个实体,是CPU调度和分派的基本单元,是比进程更小的能独立运行的基本单元。线程自己并不拥有系统资源,只是拥有在运行中必不可少的极少资源(如程序计算器,一组寄存器和栈等),但是它与同属一个进程的其他线程共享进程所拥有的全部资源。应用程序中,一个程序至少有一个进程,一个进程至少有一
乐-张蒙
·
2015-07-04 17:00
Java
多线程系列
--synchronized关键字
概要 synchronized(this)中的this是指“当前的类对象”,即synchronized(this)所在的类对应的当前对象。它的作用是获取“当前对象的同步锁”。 1. synchronized原理 2. synchronized基本规则 3. synchronized方法 和 synchronized代码块 4. 实例锁 和 全局锁 1. synchronized原理
weinan
·
2015-06-26 13:00
java多线程
Java
多线程系列
--Thread和Runnable
概要 本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable。 之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程。关于线程池的内容,我们以后会详细介绍;现在,先对的Thread和Runnable进行了解。本章内容包括: Thread和Runnable的简介 Thread和Runnable的异同点 Thre
weinan
·
2015-06-26 13:00
JAVA线程池
文地址:
jenkov
作者:JakobJenkov 译者:长源 校对:方腾飞java线程池(ThreadPool)对于限制应用程序中同一时刻运行的线程数很有用。
sunlei1980
·
2015-06-13 18:00
java
多线程
线程池
线程安全和不可变性(Thread Safety and Immutability)
原文链接:http://tutorials.
jenkov
.com/java-concurrency/thread-safety-and-immutability.html竞争条件只会在多个线程访问相同的资源并且一个或多个线程改写这个资源的情况下发生
shfqbluestone
·
2015-05-29 15:00
线程安全
不可变性
线程安全和资源共享(Thread Safety and Shared Resources)
原文链接:http://tutorials.
jenkov
.com/java-concurrency/thread-safety.html可以被多个线程同时调用的安全代码叫做线程安全。
shfqbluestone
·
2015-05-28 23:00
线程安全
资源共享
竞争条件和临界区
原文链接:http://tutorials.
jenkov
.com/java-concurrency/race-conditions-and-critical-sections.html在同一个应用程序中运行多个线程本身并不会引起问题
shfqbluestone
·
2015-05-28 00:00
多线程
临界区
竞争条件
创建并启动 Java 线程
原文链接:http://tutorials.
jenkov
.com/java-concurrency/creating-and-starting-threads.html和其他的Java对象一样,Java
shfqbluestone
·
2015-05-27 18:00
创建java线程
启动Java线程
多线程系列
之生产者和消费者问题
生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,显然生产者和消费者之间必须保持同步,即不允许消费者到一个空的缓冲区中取产品,也不允许生产者向一个已经放入产品的缓冲区中再次投放产
·
2015-05-26 15:00
多线程
并发模型
原文链接:http://tutorials.
jenkov
.com/java-concurrency/concurrency-models.html并发系统可以采用不同的并发模型来实现。
shfqbluestone
·
2015-05-25 23:00
并发模型
多线程的代价
原文链接http://tutorials.
jenkov
.com/java-concurrency/costs.html把一个单线程程序改写成一个多线程程序带来的不只是优势,使用多线程也得付出一定的代价。
shfqbluestone
·
2015-05-18 21:00
多线程缺点
多线程的代价
多线程的优势
原文链接:http://tutorials.
jenkov
.com/java-concurrency/benefits.html尽管多线程编程很有挑战,但它也有自己的优势,所以仍然使用多线程技术。
shfqbluestone
·
2015-05-18 17:00
多线程
编程
高响应程序设计
Java 并发 / 多线程教程
Java并发/多线程教程原文链接:http://tutorials.
jenkov
.com/java-concurrency/index.html内容列表Java中的多线程和并发Java并发2015和展望最开始的计算机只有一个
shfqbluestone
·
2015-05-18 14:00
java
多线程
并发
教程
Java Networking: Protocol Design
源:http://tutorials.
jenkov
.com/java-networking/protocol-design.html 评: Table of Contents
MauerSu
·
2015-05-15 17:00
protocol
【java线程池】
文地址:
jenkov
作者:JakobJenkov译者:长源校对:方腾飞java线程池(ThreadPool)对于限制应用程序中同一时刻运行的线程数很有用。
wufanxin
·
2015-05-14 16:27
java
服务器
应用程序
【java线程池】
文地址:
jenkov
作者:JakobJenkov 译者:长源 校对:方腾飞java线程池(ThreadPool)对于限制应用程序中同一时刻运行的线程数很有用。
wufanxin
·
2015-05-14 16:27
java
多线程
服务器
应用程序
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他