Java
pdfcxc
时间有限,不要浪费太多。因为,青春很快就会逝去。
展开
-
通过StackTraceElement获取方法调用者的具体信息
本文简要介绍了StackTrace(堆栈轨迹)以及StackTraceElement的一些用法一、什么是StackTraceStackTrace(堆栈轨迹)可以认为是一系列方法调用过程的集合。异常处理中常用的printStackTrace()即为打印异常调用的堆栈信息。二、StackTraceElement介绍StackTraceElement表示StackTrace(堆栈轨迹)中的一个...转载 2018-12-05 14:08:44 · 323 阅读 · 0 评论 -
Queue用法
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。在java5中新增加了...原创 2018-12-16 18:47:21 · 154 阅读 · 0 评论 -
Java深入了解TreeSet
Java中的TreeSet是Set的一个子类,TreeSet集合是用来对象元素进行排序的,同样他也可以保证元素的唯一。那TreeSet为什么能保证元素唯一,它是怎样排序的呢?先看一段代码:public static void demo() { TreeSet<Person> ts = new TreeSet<>(); ts.add(new...原创 2018-12-17 20:13:35 · 163 阅读 · 0 评论 -
Java 枚举(enum) 详解7种常见的用法
JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。大师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量在JDK1.5 之前,我们定义常量都是: public static final… 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。Java代码public enum Color { ...转载 2019-01-10 21:52:20 · 147 阅读 · 0 评论 -
快速失败与安全失败
快速失败(fail-fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变modCoun...原创 2019-02-01 14:55:26 · 146 阅读 · 0 评论 -
强引用、 软引用、 弱引用、 幻象引用
不同的引用类型,主要体现的是对象不同的可达性(Reachable)状态和对垃圾收集的影响。强引用:StrongReference是最常见的普通对象引用 ,只要还有强引用指向一个对象,就能表明对象还“活着”,垃圾收集器不会碰这种对象。 对于一个普通的对象,如果没有其他的引用关系,只要超过了引用的作用域或者显式地将相应(强) 引用赋值为null,就是可以被垃圾收集的了,当然具体回收时机还是要看垃...原创 2019-02-05 16:34:43 · 140 阅读 · 0 评论 -
阿里巴巴Java开发手册
一、编程规约(一)命名风格【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。【强制】类名使用 UpperCamelCase 风格,但以下情形例外: DO / BO / DTO / VO / AO /PO 等。【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCa...原创 2019-04-13 13:23:43 · 485 阅读 · 0 评论 -
生产者消费者Condition实现
生产者消费者Condition实现:import java.util.PriorityQueue;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * @Author...原创 2019-07-08 16:20:26 · 292 阅读 · 0 评论 -
生产者消费者模型
import java.util.PriorityQueue;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * @Author dfpeng * @Date 20...原创 2019-08-02 15:08:21 · 95 阅读 · 0 评论