concurrent
1024aaa
这个作者很懒,什么都没留下…
展开
-
java 多线程基础
定义 英文:Thread 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。 线程是程序中一个单一的顺序控制流程.在单个程序中同时转载 2011-08-25 11:44:53 · 472 阅读 · 0 评论 -
ThreadPoolExecutor运转机制详解
from:http://blog.csdn.net/cutesource/article/details/6061229 最近发现几起对ThreadPoolExecutor的误用,其中包括自己,发现都是因为没有仔细看注释和内部运转机制,想当然的揣测参数导致,先看一下新建一个ThreadPoolExecutor的构建参数: public ThreadPoolExecuto原创 2011-11-02 11:09:00 · 532 阅读 · 0 评论 -
环形死锁
package org.yangzlgg.thread.lock; import java.util.Random; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; public class Dead原创 2012-03-12 11:20:57 · 894 阅读 · 0 评论 -
concurrent
谈到并发,多数是指对共享资源的并发控制,不涉及不共享公用资源的并发情况并发控制只能保存公用资源在当前线程的原子性,脱离并发控制后,资源前后的状态也是不可预测的,程序中应当考虑到这一点。如果要明确公用资源在不同线程中不同状态的职责,可以使用wait、notify、blocking之类的实现。‘公用域的读取、修改在多线程中没有决对的先后顺序之分,程序也不可控,实际上所编写的程序也应意识到这点,如果非要原创 2012-03-13 20:44:52 · 496 阅读 · 0 评论