![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【**多线程多进程编程】
iteye_5013
这个作者很懒,什么都没留下…
展开
-
【Java并发】锁
简介 锁是控制多个线程对共享资源访问(读/写,读:读内容;写:修改内容+删除文件)的工具。通常,锁提供了对共享资源的独占访问:对共享资源的任何访问都需要首先获取锁,一次只能有一个线程获取锁。 锁不仅是关于同步和互斥 的,也是关于内存可见 的。为了保证所有线程都能够看到共享的/可变变量的最新值,读取和写入线程必...原创 2012-02-20 14:04:57 · 129 阅读 · 0 评论 -
【Java并发】线程安全
什么是线程安全? 当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替执行,并且不需要额外的同步及在调用方代码不必作其他的协调,这个类的行为仍然是正确的,则称这个类是线程安全的类。 无状态的类是线程安全的 如果一个类是无状态的:不包含域也没有引用其他类的域。一次特定计算的瞬时状态会唯一地存在本地变量中,这些本地变量存储在线程的栈中,只有执行线程才能访问...原创 2012-03-10 15:44:19 · 93 阅读 · 0 评论 -
Concurrent-Executor Framework
Executor Framework Callable VS Runnable 同 1.代表任务,会被线程执行。 不同 1. Callable型的任务能够返回结果或者抛出异常,而Runnable型任务不能 //java.util.concurrent //Interface Callable<V> V call() throws Excep...原创 2011-12-03 17:27:32 · 81 阅读 · 0 评论 -
【Java并发】并发集合
ConcurrentHashMap ConcurrentLinkedQueue原创 2012-06-18 17:30:07 · 201 阅读 · 0 评论 -
【笔试题】Java多线程笔试题
使用Java多线程实现下述算法: 输入:整数组成的m*n的矩阵A。(m=100000, n=10000) 输出:一个数列B,数列B中的每一项为矩阵A中对应列数字之和 生产者消费者: http://www.oschina.net/code/snippet_271535_11054 ...原创 2012-06-21 18:03:39 · 453 阅读 · 0 评论