第二季:0本课程前提要求和说明【Java面试题】

简介: 第二季:0本课程前提要求和说明【Java面试题】

前言


2022 10/1 10:10

路漫漫其修远兮,吾将上下而求索


本文是根据尚硅谷学习所做笔记

仅供学习交流使用,转载注明出处

推荐

尚硅谷Java大厂面试题第2季,面试必刷,跳槽大厂神器

第二季:0本课程前提要求和说明

说明

本文目录前是相关视频的名字和具体视频中思维导图的名字

01 本课程前提要求和说明






关于2019年的笔试面试


1 从2018.12月份,互联网公司大规模的缩招,裁员…


2 缩招不是不招聘,而是招聘更多更加优质的开发工程师

1 1.8 3


3 将最近半年的大厂面试题收集后,进行了整理和划分,第一次,提出我们高频最多的常见笔试面试题目


ArrayList

HashMap

底层是什么东东


4 JVM/GC


多线程与高并发(JUC)


java集合类


5本次讲解《互联网笔试题第2季》

5.1 JVM/GC的知识

5.2JUC前提知识

超级熟悉Java8以后的新特性(Stream+LambdaExpress+函数式接口+方法引用)


1-10

JUC多线程即高并发


6API调用工程师

增删改查程序员


7 Unsafe类+CAS思想(自旋)


周阳:康康,你考研数学怎么考得146分?

宋红康:你故意做错一道选择题就好了


8 AtomicInteger


CAS —>UnSafe —> CAS底层思想—〉 ABA —>原子引用更新—〉如何规避ABA问题


ABA:狸猫换太子

解决ABA问题??? 理解原子引用 + 新增一种机制,那就是修改版本号(类似时间戳)

CAS不够???

T1 100 1    2019 2
T2 100 1  101 2 100 3

如果T1修改的时候,版本号为2,落后于现在的版本号3,所以要重新获取最新值,这里就提出了一个使用时间戳版本号,来解决ABA问题的思路

public sync void method01(){
  method02();
}
public sync void method02(){
}

==========

volatile

CAS

自旋锁

Atomic

sync —> lock --> ReentrantReadWriteLock


别骂了,别骂了

最后


2022 9/30 10:37


p1


Markdown 870 字数 86 行数

HTML 422 字数 28 段落

相关文章
|
2月前
|
缓存 Java 关系型数据库
【Java面试题汇总】ElasticSearch篇(2023版)
倒排索引、MySQL和ES一致性、ES近实时、ES集群的节点、分片、搭建、脑裂、调优。
【Java面试题汇总】ElasticSearch篇(2023版)
|
18天前
|
存储 安全 算法
Java面试题之Java集合面试题 50道(带答案)
这篇文章提供了50道Java集合框架的面试题及其答案,涵盖了集合的基础知识、底层数据结构、不同集合类的特点和用法,以及一些高级主题如并发集合的使用。
43 1
Java面试题之Java集合面试题 50道(带答案)
|
6天前
|
存储 Java 程序员
Java面试加分点!一文读懂HashMap底层实现与扩容机制
本文详细解析了Java中经典的HashMap数据结构,包括其底层实现、扩容机制、put和查找过程、哈希函数以及JDK 1.7与1.8的差异。通过数组、链表和红黑树的组合,HashMap实现了高效的键值对存储与检索。文章还介绍了HashMap在不同版本中的优化,帮助读者更好地理解和应用这一重要工具。
20 5
|
5天前
|
存储 Java
[Java]面试官:你对异常处理了解多少,例如,finally中可以有return吗?
本文介绍了Java中`try...catch...finally`语句的使用细节及返回值问题,并探讨了JDK1.7引入的`try...with...resources`新特性,强调了异常处理机制及资源自动关闭的优势。
14 1
|
14天前
|
Java 程序员
Java 面试高频考点:static 和 final 深度剖析
本文介绍了 Java 中的 `static` 和 `final` 关键字。`static` 修饰的属性和方法属于类而非对象,所有实例共享;`final` 用于变量、方法和类,确保其不可修改或继承。两者结合可用于定义常量。文章通过具体示例详细解析了它们的用法和应用场景。
21 3
|
2月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
335 37
|
18天前
|
Java
Java面试题之cpu占用率100%,进行定位和解决
这篇文章介绍了如何定位和解决Java服务中CPU占用率过高的问题,包括使用top命令找到高CPU占用的进程和线程,以及使用jstack工具获取堆栈信息来确定问题代码位置的步骤。
46 0
Java面试题之cpu占用率100%,进行定位和解决
|
22天前
|
存储 安全 Java
java基础面试题
java基础面试题
24 2
|
21天前
|
算法 Java API
【用Java学习数据结构系列】对象的比较(Priority Queue实现的前提)
【用Java学习数据结构系列】对象的比较(Priority Queue实现的前提)
24 1
|
22天前
|
缓存 NoSQL Java
Java中redis面试题
Java中redis面试题
28 1