Java常用类,接口
本专栏记录我平时用到的Java常用类
qnxg_wang
这个作者很懒,什么都没留下…
展开
-
map家族
map家族对比如下集合KeyValue有序线程安全初始化容量HashMap可以为null可以为null无序线程不安全16,扩容后容量翻倍HashTable不可以为null不可以为null无序线程安全,通过synchronized 实现11,扩容后容量翻倍+1TreeMap不可以为null可以为null有序线程不安全LinkedHashMap可以为null可以为null有序线程不安全ConcurrentHashMap原创 2021-04-01 20:33:18 · 244 阅读 · 0 评论 -
Thread
设置线程优先级线程的优先级不能小于1也不能大于10,指定线程优先级不能大于线程所在组的优先级,线程默认优先级为5,即与它的父线程(main)保持一致。//为线程设定优先级public final void setPriority(int newPriority)//获取线程优先级public final int getPriority获取线程ID//获取线程的唯一IDpublic long getId()获取当前线程//用于返回当前执行线程的引用public static Thre原创 2021-03-20 16:42:54 · 72 阅读 · 0 评论 -
HashMap
HashMapMap<Integer, Integer> map = new HashMap<Integer, Integer>(); //iterating over keys onlyfor (Integer key : map.keySet()) { System.out.println("Key = " + key);} //iterating over values onlyfor (Integer value : map.values()) { Sys翻译 2021-03-18 23:59:33 · 234 阅读 · 0 评论 -
Serializable序列化
Serializable接口一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才能被序列化序列化与反序列化序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据为什么需要序列化Serializable接口就是Java提供用来进行高效率的异地共享实例对象的机制,实现这个接口即可...翻译 2021-03-07 19:11:01 · 66 阅读 · 0 评论 -
IntStream
构造IntStreamIntStream.generate() 产生一个无限流,这里需要传入一个IntSupplier函数式接口实例 。IntStream.range()产生指定区间的有序IntStream,这里需要传入一个区间(左闭右开),产生的元素不包含最后一个。IntStream.rangeClosed()产生指定区间的有序IntStream,与IntStream.range()不同的是,产生的元素包含最后一个,即左闭右闭。IntStream.of()填充一个或多个int元素构造流。IntS翻译 2021-03-18 23:54:25 · 538 阅读 · 0 评论 -
TimeUnit
JDK1.5以后,JDK引入了枚举类TimeUnit,对sleep方法进行了封装。使用TimeUnit代替sleep!TimeUnit.HOURS.sleep(3);TimeUnit.MINUTES.sleep(4);TimeUnit.SECONDS.sleep(27);TimeUnit.MILLISECONDS.sleep(88);原创 2021-03-18 23:14:42 · 55 阅读 · 0 评论