
线程
cuidongdong1234
这个作者很懒,什么都没留下…
展开
-
5种服务器网络模型
前端时间偶然在首页上看到的,觉得写的很好,转载过来:连接为转载 2014-09-23 11:22:04 · 916 阅读 · 0 评论 -
服务器处理客户端请求线程只升不降问题分析总结
前段时间用jprofiler,发现有些东西不是那么理解,从而也就不能快速的定位系统中的问题。当一个线程访问一个对象中的一个synchronized(this)同步代码块时,其它线程仍可以访问同一个中是其它非synchronized (this)代码块synchronized(this) 和synchronized(Object.class)的区别:s原创 2014-09-12 14:36:23 · 1231 阅读 · 0 评论 -
用线程模拟,CountDownLatch,CyclicBarrier
之前从网上看到一段代码,关于wait和notify的,但是发现代码写的有bug,并且原创 2014-09-24 21:18:13 · 571 阅读 · 0 评论 -
java无锁算法CAS
public class Test { /** * @param args */ public static void main(String[] args) { Test test = new Test(); SimulatedCAS cas = new SimulatedCAS(); cas.setOldValue(5); test.setValue(cas);原创 2014-10-27 19:05:29 · 675 阅读 · 0 评论 -
再提生产者消费者,引入Condition和ReentrantLock
之前写过一篇关于生产者消费者模式的文章,最近在复习java线程,又加深了一定chengd原创 2014-09-17 21:28:28 · 544 阅读 · 0 评论 -
自旋锁
1、自旋锁自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时 才能进入临界区。如下public class SpinLock { private AtomicReference sign =new AtomicReference<>(); public void lock(){ Thread current = Thread.curre转载 2015-02-07 16:43:45 · 586 阅读 · 0 评论 -
Tomcat6中几种Tcp的连接方式,顺带瞄下源代码
首先这个题目感觉很贴切,原创 2014-10-10 21:31:16 · 1766 阅读 · 2 评论 -
可重入锁
本文里面讲的是广义上的可重入锁,而不是单指JAVA下的ReentrantLock。可重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码,但不受影响。下面的例子为非递归的例子,可重入锁也就是说加锁的主语是线程而不是方法调用在JAVA环境下 ReentrantLock 和synchronized 都是 可重入锁下转载 2015-02-07 16:49:21 · 547 阅读 · 0 评论