摘要:
30分钟带你了解阻塞队列所有内容,再也不怕面试官刁难你了!(上) 目录 1、概述 2、BlockingQueue 源码解析 3、ArrayBlockingQueue 源码解析 3-1、ArrayBlockingQueue 概述 3-2、ArrayBlockingQueue 源码 3-3、ArrayB 阅读全文
摘要:
Lock 对锁的一些面试题的总结 看到一个问题:请谈谈你对乐观锁、悲观锁、自旋锁、分段所、读写锁、排它锁、共享锁等等锁的理解,他们有什么区别?这么大致一看,发现没什么思路,觉得对锁的了解还是不够透彻。这边来总结一下,但不会很细致。 乐观锁 悲观锁 乐观锁和悲观锁是相对而言的,他们的区别如下表格: 锁 阅读全文
摘要:
HashMap 源码解读 在很多面试中,都会涉及到 的问题,比如说问你 存储结构, 、`put HashMap`的理解!(大量源码源码警告!!!) 先看类的继承结构: 可以看到 继承了抽象类 ,实现了 、`Cloneable Serializable`接口。 这边有点奇怪,明明抽象类 已经实现了 接 阅读全文
摘要:
搬运自《Java 虚拟机(第二版)》 深入了解虚拟机 类加载 类从被加载到虚拟机内存中开始,到卸载出内存位置,他的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(U 阅读全文
摘要:
"八、注解" "注解基础" "什么是注解" "注解原理" 八、注解(标注) 注解基础 什么是注解 注解(Annotation)是 JDK 5 以后引入的一种机制,又称标注。它的使用方法和注释基本相同,但与注释不同的是,JVM 可以通过 反射 的方法获取注解的内容,从而起到对修饰元素(包、类、方法、成 阅读全文
摘要:
"六、反射" "反射的主要用途" "反射的基本使用" "获得 Class 对象" "判断一个对象是不是某个类的实例" "实例的创建" "获取成员和使用" "反射的一些注意事项" 六、反射 Java的反射机制是在运行过程中,对于任何一个类,都能够知道这个类的所有属性和方法;对于任何一个对象,都能够调用 阅读全文
摘要:
"七、泛型" "泛型详解" "概述" "一个栗子" "特性" "泛型的使用" "泛型类" "泛型接口" "泛型通配符" "泛型方法" "泛型方法的基本用法" "类中的泛型方法" "泛型方法与可变参数" "静态方法与泛型" "泛型方法总结" "泛型上下边界" "关于泛型数组要提一下" "最后" "泛型 阅读全文
摘要:
"五、异常" "异常机制的概述" "异常的结构" "Throwable" "Error" "Exception" "异常常见的问题" 异常 异常机制的概述 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到 阅读全文
摘要:
"三、关键字" "关键字简单介绍" "部分关键字详解" "break" "final" "finally" "static" "synchronized" "volatile" 三、关键字 关键字简单介绍 Java关键字一共53个,其中包含了两个保留字 。 关键字|含义 |: : abstract| 阅读全文
摘要:
Java基础复习 目录 "二、String相关" "String 的内部存储" "String 重要方法" "String 的不可变性" "String 常量池" "String、StringBuilder 和 StringBuffer 的比较" 二、String相关 本章主要介绍了 String 阅读全文