随笔分类 -  java-Concurrent

摘要:Java 5.0 adds ConcurrentHashMap, a replacement for synchronized hash-based Map implementations, and CopyOnWriteArrayList, a replacement for synchronized List implementations for cases where traversal ... 阅读全文
posted @ 2014-12-08 23:53 长天秋水落霞孤鹜 阅读(193) 评论(0) 推荐(0)
摘要:主要是回答一下面试中可能会碰到的问题。慢慢的积累一下。一个星期以后,补全。 阅读全文
posted @ 2014-12-05 22:13 长天秋水落霞孤鹜 阅读(103) 评论(0) 推荐(0)
摘要:概述 多任务的处理在现在的计算机中可以说是“标配”了,在许多的情况下,让计算机同时做几件事情,不仅是因为计算机的运算能力的强大,还有一个重要的原因是:cpu的运算速度和计算机的存储以及通讯子系统的相差的比较大,大部分的时间都花在了磁盘I/O,网络通信和数据库访问上面了,为了充分的利用资源,具体的说就是为了充分的利用cpu的“计算资源”。 高并发的一个典型的应用场景就是:一个服务端同时对多个客户端提... 阅读全文
posted @ 2014-12-02 19:23 长天秋水落霞孤鹜 阅读(217) 评论(0) 推荐(0)
摘要:当初看的时候,不认真,关于这个没有仔细的分析,也没有仔细的想一想为什么,导致细究起来的话,还是不能够说清楚,仔细的现象这两种锁的机制以及用法。 悲观锁:持悲观的或者说消极的观点,指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统事物处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访... 阅读全文
posted @ 2014-11-27 22:02 长天秋水落霞孤鹜 阅读(126) 评论(0) 推荐(0)
摘要:1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲了解更多详细信息请点击这里。 2) 线程和进程有什么区别? 线程... 阅读全文
posted @ 2014-11-26 21:42 长天秋水落霞孤鹜 阅读(152) 评论(0) 推荐(0)
摘要:wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。 这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。 •如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。 •如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。 •如果... 阅读全文
posted @ 2014-11-24 21:33 长天秋水落霞孤鹜 阅读(365) 评论(0) 推荐(0)
摘要:这个是我的一个测试 阅读全文
posted @ 2014-08-22 09:04 长天秋水落霞孤鹜 阅读(327) 评论(0) 推荐(0)