Java
文章平均质量分 92
hesheng1024
一只萌新学习Android
展开
-
Java集合框架整理(一)
title: Java集合框架整理(一) tag: Java 文章目录title: Java集合框架整理(一) tag: JavaJava Map、List、Vector源码分析CollectionListSetQueueMapHashMap1.7和1.8的区别ConcurrentHashMapLinkedHashMapHashTableTreeMapArrayMap Java Map、List...原创 2019-06-05 12:30:56 · 426 阅读 · 0 评论 -
Java集合框架整理(七)——TreeSet、HashSet、LinkedHashSet源码分析
title: Java集合框架整理(七)——TreeSet、HashSet、LinkedHashSet源码分析 tag: Java 文章目录title: Java集合框架整理(七)——TreeSet、HashSet、LinkedHashSet源码分析 tag: JavaTreeSet、HashSet、LinkedHashSet源码分析TreeSetHashSetLinkedHashSet总结 T...原创 2019-06-05 12:29:42 · 244 阅读 · 0 评论 -
Java集合框架整理(二)——HashMap源码分析
title: Java集合框架整理(二)——HashMap源码分析 tag: Java date: 2019-05-06 HashMap源码分析(1.8) 文章目录title: Java集合框架整理(二)——HashMap源码分析 tag: Java date: 2019-05-06HashMap源码分析(1.8)简介putputVal扩容getreplaceremove其他api清空遍历总结1...原创 2019-06-05 12:27:37 · 525 阅读 · 0 评论 -
面试之Java泛型总结
Java 5开始引进,实现参数化类型的概念,是Java中的一种语法糖 简单泛型 创建 public class Holder<T> { private T t; public Holder(T t) { this.t = t; } public void set(T t) { this.t = t; } ...原创 2018-09-26 20:01:42 · 234 阅读 · 0 评论 -
Java集合框架整理(三)——PriorityBlockingQueue、ArrayBlockingQueue源码分析
title: Java集合框架整理(一)——PriorityBlockingQueue、ArrayBlockingQueue源码分析 tag: Java 文章目录title: Java集合框架整理(一)——PriorityBlockingQueue、ArrayBlockingQueue源码分析 tag: JavaPriorityBlockingQueue、ArrayBlockingQueue源码...原创 2019-06-05 12:30:35 · 412 阅读 · 0 评论 -
Java集合框架整理(五)——LinkedList源码分析
title: Java集合框架整理(五)——LinkedList源码分析 tag: Java 文章目录title: Java集合框架整理(五)——LinkedList源码分析 tag: JavaLinkedList源码分析添加add删除removegetset其他方法总结 LinkedList源码分析 LinkedList:链表实现的集合 先看看类的继承关系 public class Linke...原创 2019-06-05 12:30:08 · 238 阅读 · 0 评论 -
Java集合框架整理(八)——ArrayList源码分析
title: Java集合框架整理(八)——ArrayList源码分析 tag: Java date: 文章目录title: Java集合框架整理(八)——ArrayList源码分析 tag: Java date:ArrayList源码分析addremovegetset其他方法总结 ArrayList源码分析 ArrayList(动态数组): 以数组实现。节约空间,但数组有容量限制。超出限制时...原创 2019-06-05 12:29:23 · 217 阅读 · 0 评论 -
Java集合框架整理(六)——Vector和Stack源码分析
title: Java集合框架整理(六)——Vector和Stack源码分析 tag: Java 文章目录title: Java集合框架整理(六)——Vector和Stack源码分析 tag: JavaVector和Stack源码分析Vector源码addremovegetset其他方法Stack源码总结 Vector和Stack源码分析 Vector源码 实现动态数组 支持同步访问 事先不知...原创 2019-06-05 12:28:31 · 260 阅读 · 0 评论 -
面试之Java三大特性、抽象类以及接口相关总结
封装 概念:对象属性的封装隐藏,方法的公开;属性私有化后,则其他类不能直接使用对象名.属性名访问,必须通过提供的公开方法。控制在程序中属性的读和修改的访问级别。 目的:增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。 基本要求:把所有的属性私有化,对每个属性提供getter和setter方法 一个小例子: //封装之前 public cla...原创 2018-09-27 12:48:40 · 261 阅读 · 0 评论 -
面试之Java反射、注解总结
反射 在运行时,通过反射可以获取类的所有信息 什么是Class对象 Class对象包含了与类有关的信息,事实上,它就是用来创建类的所有的“常规”的对象。 每一个类都有一个Class对象(编译后被保存在一个同名的.class文件中),生成这个的过程是由JVM使用“类加载器”的子系统实现。 特别注意 RTTI和反射的区别只有一个,RTTI是编译器在编译时打开和检查.class文件,反射是编译器在运行...原创 2018-09-27 12:46:09 · 2277 阅读 · 0 评论 -
面试之Java序列化总结
对象的序列化可以实现轻量级持久性 Serializable 简单序列化到文件 public class Login implements Serializable { private String userName; private String passwd; public Login(String userName, String passwd) { ...原创 2018-09-26 20:08:34 · 216 阅读 · 0 评论 -
面试之Java拷贝相关总结
clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象 clone方法 clone是Object这个超类的一个Protect方法。 protected native Object clone() throws CloneNotSupportedException; 通过源码,我们...原创 2018-09-26 20:06:26 · 86 阅读 · 0 评论 -
面试之Java 操作符总结
几乎所有的操作符都只能操作基本类型,但“=”、“==”、“!=”可以操作所有的对象(String类支持“+”、“+=”) 赋值(=) 取右边的值,复制给左边。右值可以是任何常数、变量或表达式,左边却必须是一个已命名的变量(有一个物理空间用来存储右边的值) 比如a = 4;将4赋值给a变量,但是不能4 = a;,因为4是一个常数,不是变量就没有指向一块空间。基本类型的赋值操作,就是将一个地方的内容复...原创 2018-09-26 20:05:34 · 146 阅读 · 0 评论 -
Java JVM相关总结
内存区域和内存溢出异常 运行时数据区域 程序计数器 是一块较小、线程私有的的内存空间,可以看作是当前线程所执行的字节码的行号指示器。 如果线程正在执行的是一个Java方法,计数器记录的就是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,计数器就为空值 这个内存区域是唯一一个在Java虚拟机规范中没有规定OutOfMemoryError的情况 Java虚拟机栈 线程私有...原创 2018-09-26 20:04:22 · 139 阅读 · 0 评论 -
面试之Java 内部类总结
内部类是定义在另一个类中的类。 内部类的好处: 内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据 内部类可以对同一个包中的其他类隐藏起来 当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷 先来个简单的例子 /** * @author 14512 on 2018/7/26. */ public class OutClass { private Strin...原创 2018-09-26 20:03:09 · 121 阅读 · 0 评论 -
Java集合框架整理(四)——PriorityQueue、DelayQueue源码分析
title: Java集合框架整理(四)——PriorityQueue、DelayQueue源码分析 tag: Java 文章目录title: Java集合框架整理(四)——PriorityQueue、DelayQueue源码分析 tag: JavaPriorityQueue、DelayQueue源码分析PriorityQueue源码分析addpollpeek其他方法DelayQueue源码分析...原创 2019-06-05 12:31:20 · 363 阅读 · 0 评论