震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记( 二 )
- 变量汇总
- 实例变量
- 全局变量
- 静态变量
- 类变量
- 局部变量
- 成员变量
- 常量
- 验证过程
文章插图
深入理解 static 关键字
- static 基础知识
- static 进阶知识
- 类的构造器是否是 static 的
文章插图
String、StringBuffer 和 StringBuilder
- String
- StringBuffer
- StringBuilder
- 深入理解 String、StringBuilder、StringBuffer
- StringBuilder 和 StringBuffer 的扩容问题
文章插图
Comparator 和 Comparable
- 对 Comparable 的解释
- 对Comparator 的解释
- Comparable 和 Comparator 的对比
文章插图
谈谈强引用、软引用、弱引用、幻象引用
- 垃圾收集器
- 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的使用情景
- 资源已被锁定 , 线程是否阻塞
- 自旋锁的提出背景
- 什么是自旋锁
- 自旋锁的原理
- 自旋锁的优缺点
- 自旋锁的实现
- 徐福记联手JDL京东物流向数智化转型,首次落地智慧园区项目
- 多家快递暂停发往河北省快件,顺丰表示先暂停三天,京东小程序已无法下单
- 传统烟酒店难做?他加入京东便利名酒荟后一路“开挂”
- 土豪的私人影院什么样?看见“电视”我震惊了
- 京东PLUS超级联名卡:价值1608元只需218元、送5斤车厘子
- 盒马鲜生、京东超级体验店,明年会在郑州开店吗?| 提问2021
- 两全其美的绝佳选择!1.2-1.8京东PLUS会员年度盛典开启
- 京东7FRESH迎来彻底变革
- 检测|京东健康核酸检测预约服务升级:支持上门检测、团体检测、食品检测
- 互联网大佬集体“哑火”?马云、刘强东变低调,只有他依旧活跃