Java
文章平均质量分 73
盖世胖胖
冠军的心是至死不渝。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BlockingQueue
一、类结构图二、方法除了传统的queue功能(表格左边的两列)之外,还提供了阻塞接口put和take,带超时功能的阻塞接口offer和poll。put会在队列满的时候阻塞,直到有空间时被唤醒;take在队列空的时候阻塞,直到有东西拿的时候才被唤醒。...原创 2019-12-03 21:03:26 · 285 阅读 · 0 评论 -
如何中断一个线程?
一、了解interrupt、interrupted、isInterruptedpublic void interrupt();Thread#interrupt()并不能真正的中断线程,而是通知线程应该中断了。具体到底中断还是继续运行,应该由被通知的线程自己处理。具体来说,当对一个线程调用interrupt()时:如果线程处于正常活动状态,那么会将该线程的中断标志位设置为true,仅此而...原创 2019-12-03 00:33:57 · 784 阅读 · 1 评论 -
LinkedList
类定义public class LinkedListE> extends AbstractSequentialListE> implements ListE>, DequeE>, Cloneable, java.io.SerializableLinkedList继承了AbstractSequentialList,实现了List、Deque、Cloneable、Java.io原创 2017-09-03 18:30:41 · 430 阅读 · 0 评论 -
ArrayList
类定义public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList继承了AbstractList,实现了List、RandomAccess、Cloneable、Java.io.Serializabl原创 2017-09-03 16:58:25 · 461 阅读 · 0 评论 -
ConcurrentHashMap
ConcurrentHashMap继承于AbstractMap,实现了ConcurrentMap接口,同时标记了Serializable接口。ConcurrentHashMap是线程安全且高效的HashMap常量 /** * Segment数组中的每一个segment的HashEntry[]的初始容量 */ static final int DEFAU原创 2017-09-24 15:18:31 · 443 阅读 · 0 评论 -
Collection集合概览
Container taxonomy上图是Java容器分类图,初看这张图可能会有点庞大,但是实际上只有三个组件:Map, List, and Set。 我们解读一下其中的组件: 1.黑色粗线框所代表的是我们常用的容器组件,包括HashMap、HashSet、ArrayList和LinkedList。 2.点框代表的是接口。 3.虚线框代表了抽象类。 4.实线框是常规的实现类。 5.空心箭原创 2016-12-26 17:42:36 · 316 阅读 · 0 评论 -
HashMap
HashMap继承于AbstractMap,实现了Map接口,同时标记了Cloneable和Serializable接口。public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable构造函数HashMap提供了四个构造函数: (1) HashMap():原创 2017-02-05 16:11:16 · 409 阅读 · 0 评论 -
bean元素的属性
使用Spring框架时,我们经常会在xml文件里装配bean。今天我们认识一下bean元素里的属性都有着哪些用处。 <bean abstract="true" autowire-candidate="default" autowire="default" class="" dependency-check="default" depends-on="" destroy-meth原创 2017-04-09 22:31:04 · 2814 阅读 · 3 评论 -
自动装箱和拆箱
自动装箱和拆箱是什么在Java中,数据类型可以分为两大类:Primitive Type(原始类型)和Reference Type(引用类型)。基本类型的数值不是对象,不能调用对象的toString()、hashCode()、getClass()、equals()等方法。自动装箱就是Java自动将原始类型值转换成对应的对象,比如将int值转换成Integer对象,这个过程叫做装箱;反之将Integer原创 2017-04-09 16:49:48 · 498 阅读 · 0 评论 -
Java反射获取父类中的元素
我们知道,可以通过getDeclaredField和getField方法可以反射获取class中的元素,他们的区别在于getField只能访问公有变量,而getDeclaredField则可以访问定义的所有变量,包括protected修饰和private修饰的变量。 // 1.getDeclaredField方法调用searchFields方法 Field field = search原创 2017-01-06 19:08:45 · 4642 阅读 · 0 评论
分享