知识复盘自我提问

计算机底层原理专题

计算机组成及程序执行底层原理_love_yr的博客-CSDN博客

计算机的组成

cpu如何加载内存中的数据指令 链路,方式

程序计数器每次执行加1?

趋势服务器架构NUMA

进程如何进行内存映射?解决方案,文件名,算法作用

cpu读取内存可能发生的问题

硬中断,软中断的执行流程

jvm专题

JVM专题_love_yr的博客-CSDN博客

jdk,jre,jvm的概念与关系

类加载器的分类,类加载机制,如何自定义类加载器,如何破坏

Java类到被加载到内存的过程

类的成员变量何时创建和赋值

类加载后如何,类的内存模型

对象的创建过程,什么是对象的半初始化状态

对象在内存中的结构

如何判断一个对象的大小

对象如何定位

对象在内存的分配过程

方法区,栈中都包括什么?

jdk8之后方法区的变化

如何设置栈内存的大小

默认堆空间大小

堆空间的内存结构模型(由垃圾收集器决定),都是什么模型?

内存溢出的种类

垃圾回收种类

如何确定垃圾对象

垃圾回收算法

为什么要stw

垃圾回收器种类及特性  术语

如何分析堆内存  工具  

如何选择垃圾收集器  关注指标  使用考虑  何时使用g1

g1的内存分配策略,回收分类

g1的比较重要的概念,有什么问题,或者解决了什么问题

cms和g1是如何解决漏标问题的

三色标记什么意思?

g1的垃圾回收过程

g1的fullGc

g1的调优如何考虑

你之前是如何进行OOM分析的

如果GC的次数频繁,会怎么办?

如何分析内存泄漏?

JVM调优的整体思路,使用哪种垃圾回收器调整哪些参数项

cpu飙高,程序长时间得不到结果怎么办?

不可达的对象一定会被回收吗?

生产环境下如何设定日志参数?

什么是直接内存?
方法区中的无用类回收?
G1 CMS 的区别是什么?

Redis专题

深入理解Redis_love_yr的博客-CSDN博客

磁盘(io)为什么慢

 redis和memcached的区别

epoll的基本原理 https://segmentfault.com/a/1190000021985202

redis  value值的5种类型及常用方法  可能使用场景

zset的排序原理  为什么使用它

redis管道的使用场景

redis的发布订阅模式 类型   使用方式

redis聊天功能的实现思路 

redis的事务管理 几个命令  执行顺序  出现异常怎么办

redis过期设置 同时设置分布式锁呢

redis过期key的清理策略

redis缓存数据的持久化策略  实现原理 优缺点 持久化时机,频率  命令  配置

redis如何最大化利用内存    2种方式

redis单机存在三个问题  akf        分布式AKF拆分原则 - -零 - 博客园

三个问题都是怎么解决的

CAP定律

为什么最好不要把投票数设为1就允许切换master  脑裂问题

如何解决redis多节点的事务问题

redis缓存击穿概念,解决方法

redis缓存穿透概念,解决方法

redis缓存雪崩概念,解决方法

redis集群是否需要配置哨兵?

redis如何整合springboot?单机模式,集群模式

redis如何设置分布式锁,可能出现的几个问题.

多线程专题

CSDN

进程,线程,纤程概念,纤程使用

进程分类及调度算法

cpu是如何操作线程切换的

单核cpu使用多线程是否有意义?

线程数设置多少合适,是否越大越好?公式

创建线程的几种方式

线程的几种状态

interrupt  isinterrupted   interrupted

可被中断的锁

如何非正常结束一个线程,为什么不建议用stop方法?有什么缺陷,怎么解决?

volatile加在哪?

一个多线程不要原则

什么是对象的半初始化状态

如何禁止指令重排,Java代码层面,jvm层面,CPU层面

并发编程的三大特性

并发编程的一些基本概念

什么是悲观锁,乐观锁(又称)

乐观锁存在什么问题?2个问题

乐观锁用到的类

两种锁如何选择使用

cpu与内存之间的三层缓存是什么?位于哪

synchronized锁升级过程  状态  为什么引入 升级过程  如何实现可重入  

偏向锁一定比自旋锁效率高?

为什么有自旋锁还用重量级锁

锁对象最好加个final,防止被修改

join方法的作用 
Reentrant和synchronized的区别 使用注意  底层是

LongAdder

countdownlatch

cyclicBarrier

phaser

ReadWriteLock

Semaphore 

exchanger

LockSupport

线程间的通信问题  三道面试题(指定位置切换,生产者消费者,交替打印)

ThreadLocal原理

threadlocal与弱引用  如何避免内存泄漏

强软弱虚引用的特点 ,一般用在什么地方

如何正确的创建线程池

线程池的几个参数

如何自定义线程名称

如何自定义拒绝策略

为什么不建议用Executors

常用的workQueue有哪些?

ForkJoinPool 的适用场景,实现原理

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

塔◎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值