震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记( 二 )


  • 变量汇总
  • 实例变量
  • 全局变量
  • 静态变量
  • 类变量
  • 局部变量
  • 成员变量
  • 常量
  • 验证过程

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
深入理解 static 关键字
  • static 基础知识
  • static 进阶知识
  • 类的构造器是否是 static 的

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
String、StringBuffer 和 StringBuilder
  • String
  • StringBuffer
  • StringBuilder
  • 深入理解 String、StringBuilder、StringBuffer
  • StringBuilder 和 StringBuffer 的扩容问题

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
Comparator 和 Comparable
  • 对 Comparable 的解释
  • 对Comparator 的解释
  • Comparable 和 Comparator 的对比

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
谈谈强引用、软引用、弱引用、幻象引用
  • 垃圾收集器
  • Finalizers
  • 对象的生命周期

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
并发历史
震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
线程
  • 什么是多线程
  • 并发和并行的关系
  • 优势和劣势
  • 并发为什么会出现
  • 线程带来的安全性问题
  • 引起线程切换的几种方式
  • 线程安全性
  • 竞态条件和关键区域
  • 并发模型和分布式系统很相似
  • 认识两个状态
  • 并发模型
  • 函数性并行
  • 创建并启动线程
  • 继承 Thread 类来创建线程
  • 使用 Runnable 接口来创建线程
  • 使用 Callable 接口来创建线程
  • 使用线程池来创建线程
  • 休眠
  • 优先级
  • 作出让步
  • 后台线程
  • ThreadFactory
  • 加入一个线程
  • 线程异常捕获

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
同步容器类同步容器主要包括两类 , 一种是本来就是线程安全实现的容器 , 这类容器有Vector、Hashtable、Stack , 这类容器的方法上都加了synchronized锁 , 是线程安全的实现 。
还有一类是由 Collections.synchronizedxxx实现的非线程安全的容器 , 使用Collections.synchronized会把它们封装起来变成线程安全的容器 。
  • fail-fast
  • fail-safe
  • 操作系统中的并发工具
  • Java 并发工具包
  • ConcurrentMap
  • BlockingQueue
  • BlockingDeque
  • 同步工具类

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
Java 锁分类Java中的锁有很多 , 可以按照不同的功能、种类进行分类 , 下面是对Java中一些常用锁的分类 , 包括一些基本的概述 。