摘要: -------android培训、java培训、期待与您交流! ----------读写锁: 分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥,也就是说可以多个线程在读取数据,不能一边在读取数据一边在写入数据,也不能一个线程在写另一个线程也在写,保证了数据的完整性。创建读写锁: ReentrantReadWriteLock rwl = new ReentrantReadWriteLock();设置、释放读写锁: rwl.readLock().lock(); 设置读锁 rwl.readLock().unlock(); 释放读锁 rwl.writeLock().lock(... 阅读全文
posted @ 2013-03-04 22:12 walk on by 阅读(283) 评论(0) 推荐(0) 编辑
摘要: -------android培训、java培训、期待与您交流!----------线程池概念: 比如说某一个服务器访问量很大,不用线程池的时候就是有一个人去访问它就创建一个线程,结束后该线程也结束了,同时有成百上千的人访问就会有成百上千个线程被创建、销毁,在这个过程中不仅消耗时间还为服务器增加负担,如果人很多的情况下还有可能撑爆服务器。而线程池是一个池子里面先就预留了很多线程,这些线程在没有人访问的时候都处于休眠状态,一旦有请求线程池就会为其分配一个线程,请求结束后该线程不会被销毁也不会结束而是在线程池中继续等待线程池分配,如果服务端的请求超过了线程池中线程的数量那多余的求情将会等待,直到有. 阅读全文
posted @ 2013-03-04 11:47 walk on by 阅读(359) 评论(0) 推荐(0) 编辑