震惊!京东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中一些常用锁的分类 , 包括一些基本的概述 。
  • 线程是否需要对资源加锁
  • 悲观锁
  • 乐观说
  • 两种锁的使用场景
  • 乐观锁的实现方式
  • 乐观锁的缺点
  • CAS与synchronized的使用情景
  • 资源已被锁定 , 线程是否阻塞
  • 自旋锁的提出背景
  • 什么是自旋锁
  • 自旋锁的原理
  • 自旋锁的优缺点
  • 自旋锁的实现
  • 多个线程并发访问资源
  • 锁状态的分类
  • Java 对象头
  • Synchronized锁
  • Monitor
  • 锁的分类及其解释
  • 锁的公平性与非公平性
  • 锁公平性的实现
  • ReentrantLock 基本概述
  • ReentrantLock 如何实现锁公平性
  • 根据锁是否可重入进行区分
  • 可重入锁
  • 不可重入锁
  • 多个线程能够共享同一把锁
  • 独占锁和共享锁

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
面试题这份面试题你不要只把它当成一个 PDF , 你可以把它想象成一个非常美好的东西 , 它能让你在面试中所向披靡 。
Java 基础篇
震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
HTTP 篇
  • HTTP 和 HTTPS 的区别
  • HTTP Get 和 Post 区别
  • 什么是无状态协议 , HTTP 是无状态协议吗 , 怎么解决
  • UDP 和 TCP 的区别
  • TCP 三次握手和四次挥手
  • 简述 HTTP1.0/1.1/2.0 的区别
  • 请你说一下 HTTP 常见的请求头
  • 地址栏输入 URL 发生了什么
  • HTTPS 的工作原理

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
MySQL 篇
  • 非关系型数据库和关系型数据库区别 , 优势比较
  • MySQL 事务四大特性
  • MySQL 常见存储引擎的区别
  • MySQL 基础架构
  • SQL 的执行顺序
  • 什么是临时表 , 何时删除临时表
  • MySQL 常见索引类型
  • varchar 和 char 的区别和使用场景
  • 什么是 内连接、外连接、交叉连接、笛卡尔积
  • 谈谈 SQL 优化的经验

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
操作系统篇
震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
一共将近 80 页 , 将近 3w + 字 , 希望可以帮到你们 。
算法上文说到算法 , 给你们补充一下!
这本书很强了 , 是左神左程云著作 , 强烈建议你们刷一下!
震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图