震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记( 二 )
谈谈强引用、软引用、弱引用、幻象引用
- 垃圾收集器
- Finalizers
- 对象的生命周期
文章插图
并发历史
文章插图
线程
- 什么是多线程
- 并发和并行的关系
- 优势和劣势
- 并发为什么会出现
- 线程带来的安全性问题
- 引起线程切换的几种方式
- 线程安全性
- 竞态条件和关键区域
- 并发模型和分布式系统很相似
- 认识两个状态
- 并发模型
- 函数性并行
- 创建并启动线程
- 继承 Thread 类来创建线程
- 使用 Runnable 接口来创建线程
- 使用 Callable 接口来创建线程
- 使用线程池来创建线程
- 休眠
- 优先级
- 作出让步
- 后台线程
- ThreadFactory
- 加入一个线程
- 线程异常捕获
文章插图
同步容器类同步容器主要包括两类 , 一种是本来就是线程安全实现的容器 , 这类容器有Vector、Hashtable、Stack , 这类容器的方法上都加了synchronized锁 , 是线程安全的实现 。
还有一类是由 Collections.synchronizedxxx实现的非线程安全的容器 , 使用Collections.synchronized会把它们封装起来变成线程安全的容器 。
- fail-fast
- fail-safe
- 操作系统中的并发工具
- Java 并发工具包
- ConcurrentMap
- BlockingQueue
- BlockingDeque
- 同步工具类
文章插图
Java 锁分类Java中的锁有很多 , 可以按照不同的功能、种类进行分类 , 下面是对Java中一些常用锁的分类 , 包括一些基本的概述 。
- 线程是否需要对资源加锁
- 悲观锁
- 乐观说
- 两种锁的使用场景
- 乐观锁的实现方式
- 乐观锁的缺点
- CAS与synchronized的使用情景
- 资源已被锁定 , 线程是否阻塞
- 自旋锁的提出背景
- 什么是自旋锁
- 自旋锁的原理
- 自旋锁的优缺点
- 自旋锁的实现
- 多个线程并发访问资源
- 锁状态的分类
- Java 对象头
- Synchronized锁
- Monitor
- 锁的分类及其解释
- 锁的公平性与非公平性
- 锁公平性的实现
- ReentrantLock 基本概述
- ReentrantLock 如何实现锁公平性
- 根据锁是否可重入进行区分
- 可重入锁
- 不可重入锁
- 多个线程能够共享同一把锁
- 独占锁和共享锁
文章插图
面试题这份面试题你不要只把它当成一个 PDF , 你可以把它想象成一个非常美好的东西 , 它能让你在面试中所向披靡 。
Java 基础篇
文章插图
文章插图
HTTP 篇
- HTTP 和 HTTPS 的区别
- HTTP Get 和 Post 区别
- 什么是无状态协议 , HTTP 是无状态协议吗 , 怎么解决
- UDP 和 TCP 的区别
- TCP 三次握手和四次挥手
- 简述 HTTP1.0/1.1/2.0 的区别
- 请你说一下 HTTP 常见的请求头
- 地址栏输入 URL 发生了什么
- HTTPS 的工作原理
文章插图
MySQL 篇
- 非关系型数据库和关系型数据库区别 , 优势比较
- MySQL 事务四大特性
- MySQL 常见存储引擎的区别
- MySQL 基础架构
- SQL 的执行顺序
- 什么是临时表 , 何时删除临时表
- MySQL 常见索引类型
- varchar 和 char 的区别和使用场景
- 什么是 内连接、外连接、交叉连接、笛卡尔积
- 谈谈 SQL 优化的经验
文章插图
操作系统篇
文章插图
文章插图
一共将近 80 页 , 将近 3w + 字 , 希望可以帮到你们 。
算法上文说到算法 , 给你们补充一下!
这本书很强了 , 是左神左程云著作 , 强烈建议你们刷一下!
文章插图
- 产业|前瞻生鲜电商产业全球周报第67期:发力社区团购!京东内部筹划“京东优选”
- 商务参赞柏|秘鲁海外馆正式入驻京东国际 秘鲁期待与中国更多线上经贸合作
- 耍流氓|“京东养车”来了背后:没有强运营的强管控是耍流氓?
- 浙江省|浙江省中小企业协会考察组到我县京东智联云(辽宁)直播基地彰武分中心参观考察
- 无人车|市场要闻丨京东公布无人驾驶专利,无人配送暗战打响?
- 纪贸易有限|京东关联公司申请“山海音乐节”商标
- 服务|京东京车会荣获汽车后市场"最受欢迎品牌大奖",为汽车行业提效增速
- 开放协同平|京东供应链开放平台助企业数字化转型 C2M创新中心孵化商品同比增长10倍
- 京东|商羚SaaS微商城发布,驱动产业带新增长
- 驾驶舱|极端温度-45℃到80℃仍可正常显示 京东方驾驶舱显示屏亮相中车