
Java重温
文章平均质量分 79
Tiffany小仙女
这个作者很懒,什么都没留下…
展开
-
Java集合之Map总结
Map总结Map是所有Map实现类的抽象接口 AbstractMap实现了Map接口中的绝大多数方法,减少了Map实现类的重复编码 SortedMap是有序的键值对映射接口 NavigableMap接口实现了SortedMap接口,并支持导航函数的接口 HashMap是基于拉链法实现的散列表,一般用于单线程的程序中;HashTable是基于拉链法实现的散列表,一般用于多线程程序中;We...原创 2019-01-19 16:09:38 · 177 阅读 · 0 评论 -
Java集合之Map接口
目录框架注释:Map接口Map.Entry接口AbstractMap抽象类SortedMap接口NavigableMap接口Dictionary抽象类HashMapHashMap简介HashMap数据结构HashMap源码解析WeakHashMapWeakHashMap简介WeakHashMap的数据结构WeakHashMap源码分析...原创 2019-01-14 16:16:53 · 216 阅读 · 0 评论 -
Java集合之LinkedList
目录LinkedList简介LinkedList数据结构LinkedList源码解析LinkedList和ArrayList的比较public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable,...原创 2019-01-14 08:06:09 · 172 阅读 · 0 评论 -
Java集合之ArrayList
ArrayList概述public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList相当于数组队列,相当于动态数组,与普通数组相比,它的容量能动态增长。ArrayLi...原创 2019-01-13 19:56:18 · 174 阅读 · 0 评论 -
2Java集合之Collection接口
目录Collection接口:List接口Set接口AbstractCollection抽象类AbstractList抽象类AbstractSet抽象类Iterator接口ListIterator接口首先看一下Collection接口:分为List和Set接口,其中List和Set也分别有各自的实现类(抽象类),而且Collection也有一个抽象类,它实现了C...原创 2019-01-13 15:56:39 · 148 阅读 · 0 评论 -
1Java集合之集合概述
首先Java集合是Java提供的工具包,在java.util.*下,包含了常用的数据结构:集合,链表,队列,栈,数组,映射等总体框架如图所示:Java集合主要分为4个部分:List,Set,Map,工具类(Iterator迭代器(接口)),Enumeration枚举类,Arrays,Collections)框架图说明:首先是Collection接口,是一个高度抽象的集合,包含了...原创 2019-01-13 13:48:37 · 161 阅读 · 0 评论 -
Java编程思想-内部类
.this:生成对外部类对象的引用,格式:外部类名字后面跟着圆点和thispackage thinking.java.chapter10;public class DoThis {void f() { System.out.println("DoThis.f()");}public class Inner{ public DoThis outer() { return Do...原创 2018-12-18 16:51:55 · 176 阅读 · 0 评论 -
Java编程思想-Class对象(附上课后题)
什么是Class对象?首先Class对象是用来创建类的所有的“常规”对象,Java使用Class对象来执行RTTI。每个类都有一个Class对象,该对象由JVM创建和加载。当程序创建第一个(注意是第一个哟)对类的静态成员的引用时,就会加载这个类。这一点说明了构造器也是类的静态方法,即使在构造器之前并没有使用static关键字。类的加载过程类加载器首先会检查这个类的Class对象是否...原创 2018-12-11 15:17:45 · 192 阅读 · 0 评论 -
第七条-避免使用终结方法
终结方法通常是不可预测的,也是很危险的,一般情况下是不必要的。终结方法的缺点:它不能保证会被即时的执行。从一个对象变得不可达开始,到它的终结方法被执行,所花费的时间是任意长的。所以,注重时间的任务不应该由终结方法来完成。Java语言规范不仅不保证终结方法会被即时地执行,而且根本就不保证会被执行。不能依赖终结方法更新重要的持久状态。如何判断是否应该使用终结方法:如果未被捕获的异常在终...原创 2018-12-21 09:19:30 · 183 阅读 · 0 评论 -
Java编程思想-类型信息(RTTI)
class对象class对象是用来创建类的所有“常规”对象的,Java使用Class对象来执行其RTTI。类是程序的一部分,每个类都有一个Class对象,即:每当编写并且编译一个新类,就会产生一个Class对象,该对象是由类加载器来生成的。所有的类都是在对其第一次使用时动态加载到JVM中的,当程序创建第一个对类的静态成员的引用时就会加载这个类。这可以证明构造器也是类的静态方法,当使用n...原创 2018-12-20 10:02:40 · 166 阅读 · 0 评论 -
Java编程思想-终结处理和垃圾回收
关于垃圾回收要知道三点:对象可能不被垃圾回收 垃圾回收并不等于“析构” 垃圾回收只与内存有关垃圾回收器如何工作?可以将对想象成一个传送带,每分配一个对象,传送带就往前移动一格,然而这样的弊端是会造成频繁的内存页面调度(将其移进移出硬盘)进而影响性能,当创建了足够多的对象之后,内存资源耗尽。但当垃圾回收器介入后,它一边工作一边回收空间,使得堆中的对象紧凑排列,这样“堆指针”很容易移动到...原创 2018-12-13 10:35:32 · 206 阅读 · 0 评论 -
数据库相关总结
ACID作用及实现原理1. 原子性(Atomicity)事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。回滚可以用回滚日志来实现,回滚日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。2. 一致性(Consistency)数据库在事务执行前后都保持一致性状态。在一致性状态下,所有事务对一个数据的读取结果都是相同的。3. 隔离性...原创 2021-11-13 21:09:31 · 115 阅读 · 0 评论