
java basic
乾坤刀
在这个过度物质化的社会,能做自己感兴趣的东西应该珍惜。
展开
-
java 常用集合类库
一、集合包重要类库 1. arrayList 内部由数组成的List. 特点:对于确定位置的查找和删除比较快; 数量超过一定值时,增加会比较慢,因为初始值默认为10.当超过容量时,就会以50%的量增加容量; 会产生多余的空间及碎片。 2.LinkedList内部以Entr原创 2017-02-17 23:21:42 · 639 阅读 · 0 评论 -
java 常用并发类
1.ConcurrentHashMap是HashMap的线程安全类。2.CopyOnWriteArrayList是一个线程安全、并在读操作时无锁的ArrayList。3.CopyOnWriteArraySet基于CopyOnWriteArrayList的ArraySet线程安全实现。4.ArrayBlockingQueue是一个基于数组、先进先出、线程安全的集合类。5.Atomic原创 2017-02-17 23:53:33 · 1775 阅读 · 0 评论 -
java 线程池
1.线程池的作用 限制系统中执行线程的数量2.为什么要用线程池 2.1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务. 2.2 可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下。3.线程池接口类 3.1 ExecutorService : 真正的线程池接口。原创 2017-02-18 00:03:49 · 220 阅读 · 0 评论 -
java 并发类semaphore countdownlatch cyclicbarrier reentrantlock condition reentrantreadwritelock
semaphore 它是基于计数的信号量,初始时设置阈值。在并发情况下,当前线程首先需要获取许可信号,如果在阈值内则可成功获取,否则阻塞等待;对于获取许可信息的线程,最后必须归还。 代码如下: Semaphore semp = new Semaphore(5); //设置阈值为5 semp.acquire(); // 申请许可原创 2017-02-18 23:53:45 · 466 阅读 · 0 评论 -
java 序列化与反序列化
序列化对象import java.io.Serializable;public class User implements Serializable {private static final long serialVersionUID = 1L;private transient String id;private String name;public Use原创 2017-02-20 12:55:26 · 218 阅读 · 0 评论