码迷,mamicode.com
首页 >  
搜索关键字:并发实战    ( 60个结果
【Java并发编程实战】—–“J.U.C”:Semaphore
信号量Semaphore是一个控制访问多个共享资源的计数器,它本质上是一个“共享锁”。Java并发提供了两种加锁模式:共享锁和独占锁。前面LZ介绍的ReentrantLock就是独占锁。对于独占锁而言,它每次只能有一个线程持有,而共享锁则不同,它允许多个线程并行持有锁,并发访问共享资源。独占锁它所采用的是一种悲观的加锁策略,  对于写而言为了避免冲突独占是必须的,但是对于读就没有必要了,因为它不会...
分类:编程语言   时间:2015-09-22 10:21:43    阅读次数:255
【Java并发编程实战】—–“J.U.C”:Condition
在看Condition之前,我们先来看下面这个例子:工厂类,用来存放、取出商品:public class Depot { private int depotSize; //仓库大小 private Lock lock; //独占锁 public Depot(){ depotSize = 0; lock = n...
分类:编程语言   时间:2015-09-06 13:06:31    阅读次数:172
[笔记][Java7并发编程实战手册]4.3 创建固定的线程执行器newFixedThreadPool线程池
[笔记][Java7并发编程实战手册]系列目录简介 newFixedThreadPool(int nThreads, ThreadFactory threadFactory) 创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程,在需要时使用提供的 ThreadFactory 创建新线程。 newCachedThreadPool()创建的线程池的特性是:自动回收不使用...
分类:编程语言   时间:2015-08-25 23:54:12    阅读次数:229
【Java并发编程实战】—–“J.U.C”:ReentrantLock之二lock方法分析
前一篇博客简单介绍了ReentrantLock的定义和与synchronized的区别,下面跟随LZ的笔记来扒扒ReentrantLock的lock方法。我们知道ReentrantLock有公平锁、非公平锁之分,所以lock()我也已公平锁、非公平锁来进行阐述。首先我们来看ReentrantLock的结构【图来自Java多线程系列–“JUC锁”03之 公平锁(一)】:从上图我们可以看到,Reent...
分类:编程语言   时间:2015-08-19 17:01:00    阅读次数:180
【Java并发编程实战】—–synchronized
在我们的实际应用当中可能经常会遇到这样一个场景:多个线程读或者、写相同的数据,访问相同的文件等等。对于这种情况如果我们不加以控制,是非常容易导致错误的。在java中,为了解决这个问题,引入临界区概念。所谓临界区是指一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问。在java中为了实现临界区提供了同步机制。当一个线程试图访问一个临界区时,他将使用一种同步机制来查看是不是已经有其他线...
分类:编程语言   时间:2015-08-04 19:15:37    阅读次数:241
【java并发编程实战】-----线程基本概念
学习Java并发已经有一个多月了,感觉有些东西学习一会儿了就会忘记,做了一些笔记但是不系统,对于Java并发这么大的“系统”,需要自己好好总结、整理才能征服它。希望同仁们一起来学习Java并发编程,共同进步,互相指导。在学习Java并发之前我们需要先理解一些基本的概念:共享、可变、线程安全性、线程同步、原子性、可见性、有序性。共享和可变要编写线程安全的代码,其核心在于对共享的和可变的状态进行访问。...
分类:编程语言   时间:2015-07-26 11:06:28    阅读次数:159
mysql架构篇
索引原理: 见链接二相关链接: http://database.51cto.com/art/200903/114205.htm //mysql百万并发实战,这个其实有局限,和下面链接合并看 http://blog.sina.com.cn/s/blog_605f5b4f0100zoqb.html...
分类:数据库   时间:2015-04-03 20:57:10    阅读次数:178
Java多线程之Runable与Thread
Java多线程是Java开发中的基础内容,但是涉及到高并发就有很深的研究可做了。最近看了下《Java并发实战》,发先有些地方,虽然可以理解,但是自己在应用中很难下手。 所以还是先回顾一下基础知识:Java中的线程 线程的相关知识,了解操作系统的基本都能有所了解。 线程有5中状态,基本变化如图所...
分类:编程语言   时间:2015-04-01 19:24:42    阅读次数:211
java并发实战--java线程的带来的问题
最近小编被一家互联网企业给敲响了警钟,感觉在java面试当中java并发问题是每一家企业都关心的问题。所以准备恶补这方面的漏洞。决定在工作之余,好好学习《java并发实战》这本书,欢迎各位大神前来吐槽和分享。 线程带来的风险问题 1、安全性问题 当用户在执行如下程序是会产生安全性问题: public class UnSafeSquence{ private int value; ...
分类:编程语言   时间:2014-11-02 09:26:17    阅读次数:217
为什么要用并发编程
在看《Cplusplus Concurrency in Action Practical Multithreading》。记录一下学习过程,这是第一章。...
分类:其他好文   时间:2014-10-09 16:04:38    阅读次数:205
60条   上一页 1 ... 4 5 6
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!