随笔分类 - java.util.concurrent
摘要:一、Semaphore功能介绍 Semaphore类相当于线程计数器,在获取Semaphore对象时设定可以产生的线程总数(线程并不是Semaphore类生成的,它只是统计线程的数量),创建Semaphore类对象如下方法所示: 在创建线程以前调用Semaphore类的acquire()方法来判断是
阅读全文
摘要:1、集合自定义排序实现 对List集合的自定义排序想必大家都知道要使用如下的方式,通过实现Comparator接口并实现compare方法来实现。 2、CopyOnWriteArrayList集合排序异常问题 在不同版本的JDK时,CopyOnWriteArrayList集合使用如上方法排序的时候会
阅读全文
摘要:高并发操作共享的CopyOnWriteArrayList集合时,在一个线程做读操作其它线程做删除新增操作导致集合的大小发生变化,但是读操作线程不会发生异常,是因为删除添加操作并不是在集合的原Object[]数组上面操作的,而是拷贝了一个新的数组在,先数组上面完成的操作。 高并发操作共性的集合时,多个
阅读全文
摘要:经签名的Jar包内包含了以下内容: 原Jar包内的class文件和资源文件 签名文件 META-INF/*.SF:这是一个文本文件,包含原Jar包内的class文件和资源文件的Hash 签名block文件 META-INF/*.DSA:这是一个数据文件,包含签名者的 certificate 和数字签
阅读全文

浙公网安备 33010602011771号