一、前言什么是AQS (AbstractQueuedSynchronizer)翻译过来叫抽象同步队
原创 2022-01-07 17:14:53
137阅读
话说网络 当人们正过着平静生活地时候,年轻人还沉浸在街机中寻找乐趣地同时,一样东西出现了(请允许我在这用东西二字称呼它)。它的出现令人们措手不及,无法适应。幸运地是,人类从出现开始到现今接受能力就很强,强烈的好奇心又使人们很快地了解了它。假设一个二百年前地人类到今天社会,不了解什么是飞机、汽车,相信不用几天他就会知道地上跑的铁盒是汽车,天上飞的怪鸟是飞机一样。人们
转载 精选 2005-10-24 11:09:37
775阅读
1评论
一、前言什么是AQS(AbstractQueuedSynchronizer)翻译过来叫抽象同步队列,他是除synchronized以外的另一种同步机制Lock锁的实现就依赖AQS后期会写Lock锁的使用及原理AQS的中心思想是:现场来了看一下共享资源是否空闲,如果共享资源空闲就上锁(修改状态位),等线程执行完业务代码就释放锁(状态位复位),其他线程来如果共享资源有被上锁(状态位标志位占用),就进入
原创 精选 2021-03-09 21:19:34
739阅读
话说存储 存储和相关基础知识内容:存储和相关基础知识范围:限opensystem和windows版本:Version 0.1 build 20060904说在前面的几句话:我工作的时间也不短了,但是还算是一个老菜鸟,所以我姑妄说之,您姑妄听之.另外,我也是想到哪儿写道哪儿,没什么章法,还望海涵.有些新手总是在各式各样的概念里绕来绕去,弄的不亦乐乎。所以我就把我的一些理解写了下来,供您参考.我
转载 精选 2008-10-04 01:38:13
516阅读
1点赞
1评论
科迈易通km300A-1 http://192.168.1.1/%20 username: password:password 科迈易通km300A-G http://192.168.1.1/%20 username:root password:root 科迈易通km300A-A http://192.16
转载 精选 2012-07-09 09:24:31
932阅读
说起java的锁呀,我们先想到的肯定是synchronized[ˈsɪŋ krə naɪ zd]了 ,这个单词很拗口,会读这个单词在以后的面试中很加分(我面试过一些人 不会读 ,他们说的是syn开头那个单词),不会读略显不专业,不过问题不大,会用,懂原理才是最重要的。
原创 精选 2021-03-02 09:36:21
864阅读
cas从门到放弃
原创 精选 2021-03-08 18:06:13
956阅读
一、前言什么是AQS (AbstractQueuedSynchronizer)翻译过来叫抽象同步队列, 他是除synchronized以外的另一种同步机制Lock锁的实现 就依赖AQS 后期会写Lock锁的使用及原理AQS的中心思想是:现场来了看一下共享资源是否空闲,如果共享资源空闲就上锁(修改状态位),等线程执行完业务代码就释放锁(状态位复位),其他线程来 如果共享资源有被上锁(状态位标志位占用
AQS
原创 2021-04-17 21:40:24
1108阅读
话说 synchronized 一、前言 说起java的锁呀,我们先想到的肯定是synchronized[ˈsɪŋ krə naɪ zd]了 ,这个单词很拗口,会读这个单词在以后的面试中很加分(我面试过一些人 不会读 ,他们...
转载 2021-03-02 10:53:00
113阅读
2评论
     Linux的细碎料理中,软件包的料理无疑是相等严重的。关于Fedora而言,RPM的料理首当其冲。, %
转载 2011-03-07 20:20:00
95阅读
2评论
也是几年前写的,在内部邮件列表里发过,在这里保存一下。 看到了这篇帖子: 《WeakHashMap的神话》http://www.javaeye.com/topic/587995 因为Javaeye回帖还要先做个论坛小测验,所以懒得在上面回复了,在这里说下。 以前设计缓存时也曾过用WeakHashMap来实现,对Java的​​Reference​​稍做过一些了解,其实这个问题,归根到底,是个​​J
转载 2014-02-10 13:58:00
58阅读
2评论
话说 synchronized一、前言​ 说起java的锁呀,我们先想到的肯定是synchronized[ˈsɪŋ krə naɪ zd]了 ,这个单词很拗口,会读这个单词在以后的面试中很加分(我面试过一些人 不会读 ,他们说的是syn开头那个单词),不会读略显不专业,不过问题不大,会用,懂原理才是最重要的。​ 内容会由简入难,有时候可以放弃一部分难的东西。 标记一下 回头再看 可能更加明朗二、DEMO​ 废话不多说,先写hello world !!​ 例子: 小强 和 小
原创 2022-01-07 17:07:01
95阅读
有人向我提出一个“遇到老ERP怎么办?”的话题。 所谓老ERP,是说版本老了,还是功能不够了,或者是用的时间久了,需要更新了。我以为所谓老ERP应该从企业需求来判断,如果企业发展了、壮大了,老的版本不够用了,需要增加新的功能,又当别论。大多数软件都有版本更新的问题,何况ERP这类管理软件。首先要研究的是需求是否有变化?因为适合的就是最好的,够用了,当然用不着更新。 随着企业管理理论的发展,从M
原创 2007-10-10 15:14:40
914阅读
话说Saas          朱鹏举           随着互联网技术的发展和应用软件的成熟出现了Saas.Saas(Softwe is as a sevice)软件即服务的兴起是一件值得欢迎的事情,近年中国电信在广东携软件开发商在推动这一运动并
推荐 原创 2009-04-16 15:07:53
1783阅读
1点赞
5评论
其实记得自己之前写过存储相关的文章,但是不知道怎么回事,忘记写到哪里去了 懒得打字,尽量发网上找的现成图片解决问题。 目前常用的存储设备:DAS(Direct Attached Storage-直接连接存储)、NAS(Network Attached Storage-网络连接存储)、SAN(Storage Area Networks-存储区域网络)。 他们的区别是:   &
原创 2012-07-15 23:55:46
1258阅读
1点赞
1评论
LockSupport LockSupport要从wait/notify/notifyAll 、condition.await/signal/signalAll 说起在JUC包中很多地方都会使用到LockSupport 比如我们前边写的ReentrantLock中,获取锁失败之后会加入队列调用LockSupport.park() 等待前边一个获取锁的线程unpark自己下边以小强和小月月用同一个
原创 2022-01-07 17:13:30
194阅读
话说 CAS一
原创 2022-01-07 17:15:37
100阅读
ReadWriteLock读写锁:读读不互斥,读写互斥,写写互斥;也就是说:A读的时候B可以读,A读的时候B不可以写,A写的时候B不可以写这里举个例子:不同线程对变量x 读 写public class ReadWriteLockTest { ReadWriteLock rw = new ReentrantReadWriteLock(); public int x = 0; public static void main(String[] args) { }
原创 2022-03-01 13:48:21
75阅读
ReadWriteLock读写锁:读读不互斥,读写互斥,写写互斥;也就是说:A读的时候B可以读,A读的时候B不可以写,A写的时候B不可以写这里举个例子:不同线程对变量x 读 写public class ReadWriteLockTest {ReadWriteLock rw = new ReentrantReadWriteLock();public int x = 0;public static v
原创 2021-04-17 14:54:27
196阅读
LockSupportLockSupport要从wait/notify/notifyAll 、condition.await/signal/signalAll 说起在JUC包中很多地方都会使用到LockSupport 比如我们前边写的ReentrantLock中,获取锁失败之后会加入队列调用LockSupport.park() 等待前边一个获取锁的线程unpark自己下边以小强和小月月用同一个水杯
原创 2021-04-17 14:57:04
240阅读
  • 1
  • 2
  • 3
  • 4
  • 5