发表于: java/j2ee | 作者: | 日期: 2014/1/27 06:01
标签:

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 More …

评论关闭
发表于: other | 作者: | 日期: 2014/1/24 10:01
标签:

肝癌是全球第六大癌症,死亡率位居第三的癌症。据“美国环球新闻网”10月23日报道,美国《临床肠胃病学与肝脏病学》杂志刊登一项新研究发现,每天喝3杯咖啡可使肝癌危险降低50%以上。 More …

评论关闭
发表于: other | 作者: | 日期: 2014/1/24 10:01
标签:

对于“脂肪肝”这个疾病,想必您已经不陌生了,但有谁知道,它其实和病毒性肝炎一样,也可能成为导致肝癌的罪魁祸首!
随着我国经济发展,人民生活水平的不断提高,人们对自身健康状况的关注程度已经今非昔比。越来越多的人,特别是城市居民,经常会在单位或者其他各种体检报告的结论中,发现自己被诊断为脂肪肝,到医院咨询或者到网上查询,多数会得到这样的答案:“吃得太好,运动太少”。其实,事实远非如此。近年来的研究表明,脂肪肝已不再单纯的被定义为良性病变,单纯性脂肪肝可发展为脂肪性肝炎,如不加注意,则可能继续发展为肝硬化,严重者最后可转变为肝癌。 More …

评论关闭
发表于: other | 作者: | 日期: 2014/1/24 10:01
标签:

很多人认为醋有消毒、杀菌的作用,可能是因为醋里有醋酸。醋酸在一定浓度时的确有消毒、杀菌的作用,但效果并不是很好,即使浓度很高,也不推荐使用。而食醋所含醋酸浓度很低,远远起不到能消毒的效果。熏醋如果浓度过高、时间过长,其散发出的酸性气体对呼吸道黏膜有刺激作用,可能会导致气管炎、肺气肿、哮喘等症,严重的还会灼伤人们的上消化道黏膜,尤其对小孩、老人和哮喘病人影响最大。除了醋熏,很多家庭还会用过氧乙酸和来苏水杀菌。这些药物氧化能力强、酸性大,除了对人体不安全外,对家具也有一定的腐蚀性。对于家庭而言,预防感冒以及消毒最好的办法就是通风,而不是盲目用醋熏。

评论关闭
发表于: other | 作者: | 日期: 2014/1/24 10:01
标签:

当下正是滑雪好时节,富爸准备带着乖宝一起感受冰雪世界的刺激与畅快。但滑雪是一项具有危险性的运动,事先具备安全意识并做好准备非常有必要。富爸为此搜罗了一些注意事项,供大家参考参考。 More …

评论关闭
发表于: other | 作者: | 日期: 2014/1/24 10:01
标签:

牛肉性温而不燥,是冬季驱寒的好食材。但吃肉容易做肉难,很多炒过牛肉的人都知道,牛肉很容易就炒老了。下面,巧妈就教大家几个炒牛肉不老的妙招。 More …

评论关闭
发表于: java/j2ee | 作者: | 日期: 2014/1/22 09:01

1. LockSupport类
AQS架构使用LockSupport来实现线程的休眠,时间性休眠,唤醒…
2. ‍AQS架构-所有同步器的基本架构
—– a. 基于‍‍AQS架构的同步器基本上只需要实现四个函数
1. tryAcqurie(int) — 线程会调用这个函数来做能否互斥的获取同步器资源的尝试的逻辑
2. tryRelease(int) — ‍线程会调用这个函数来做能否互斥的释放同步器资源的尝试的逻辑
3. tryAcqurieShared(int) — ‍线程会调用这个函数来做能否共享的获取同步器资源的尝试的逻辑
‍4. tryReleaseShared(int) — ‍ ‍线程会调用这个函数来做能否共享的释放同步器资源的尝试的逻辑
More …

评论关闭
发表于: java/j2ee | 作者: | 日期: 2014/1/22 09:01

‍ReentrantLock是一个互斥的同步器,其实现了接口Lock,里面的功能函数主要有:
1. ‍lock() — 阻塞模式获取资源
2. ‍lockInterruptibly() — 可中断模式获取资源
3. ‍tryLock() — 尝试获取资源
4. tryLock(time) — 在一段时间内尝试获取资源
5. ‍unlock() — 释放资源
More …

评论关闭

下面的lockInterruptibly()就稍微难理解一些。
先说说线程的打扰机制,每个线程都有一个 打扰 标志。这里分两种情况,
1. 线程在sleep或wait,join, 此时如果别的进程调用此进程的 interrupt()方法,此线程会被唤醒并被要求处理InterruptedException;(thread在做IO操作时也可能有类似行为,见java thread api)
2. 此线程在运行中, 则不会收到提醒。但是 此线程的 “打扰标志”会被设置, 可以通过isInterrupted()查看并 作出处理。 More …

评论关闭

Java 5 引入的 Concurrent 并发库软件包中,提供了 ReentrantLock 可重入同步锁,用来替代 synchronized 关键字原语,并可提供更好的性能,以及更强大的功能。使用方法也很简单: More …

评论关闭