在京东的面试中,我遇到了许多问题关于计算机科学,搜索引擎优化和IT专业知识。其中,涉及到了JVM和GC算法的使用、数据库的锁等待问题、高并发下缓存和数据库一致性的保证、线程池中核心线程数量的设置等。我将详细讨论这些问题,并提供解决方法和优化措施。关于JVM和GC算法的使用,我们使用的是CMS和G1,其中CMS的回收过程有四个阶段,其中remark阶段可能会比较慢,需要分析和解决。对于数据库的锁等待问题,我们需要处理死锁和间隙锁问题。在高并发下,我们需要保证缓存和数据库一致性,并优化扣减库存的方法。在线程池中,我们需要首先创建coreSize大小的核心线程。这些经验与技巧可以帮助你更好地应对IT面试中常见的问题。
京东面试经历解析JVM GC数据库缓存高并发JUC
用户评论
推荐下载
-
数据库并发控制机制.docx
DB2,Mysql,Oracle中的并发控制机制,数据库的并发控制机制,顾名思义,是用来控制数据库的并发操作的机制。控制的目的是为了保证数据完整和数据一致性。
13 2020-08-12 -
学习笔记JUC多线程并发编程
本篇博客分享尚硅谷周阳老师的JUC课程学习笔记,从多线程、并发编程等方面全面解析JUC并发工具包,讲解线程池、锁、原子类等工具的使用方法和注意点。
6 2023-03-22 -
JUC并发工具包实例.zip
Java并发工具包实例,包含AQS,LOCK,countdownlatch ,atomic原子类等实例
17 2021-04-18 -
Java的并发JUC总结笔记.md
自己总结的,有需要的朋友可以借鉴借鉴,大家互相学习,相互进步,感觉有问题的地方,欢迎大家留言~~~
31 2021-02-18 -
数据库面试题java数据库
有关数据库面试方面的题目 希望能帮到大家
12 2021-01-03 -
JVM代码缓存区CodeCache原理及用法解析
从字面意思理解就是代码缓存区,它缓存的是JIT编译器编译的代码,简言之codeCache是存放JIT生成的机器码。当然JNI的机器码也放在codeCache里,不过JIT编译生成的native cod
16 2022-06-01 -
深度解析数据库高可用性AlwaysOn技术
深度解析数据库高可用性:AlwaysOn技术
27 2019-05-15 -
mysql数据库缓存只是讲解
背景 数据库作为一个非常基础的系统,任何一家互联网公司都会使用,数据库产品也很多,有Oracle、SQL Server 、MySQL、PostgeSQL、MariaDB等,像SQLServer/Ora
57 2019-03-06 -
舍得网高效数据库缓存
NULL 博文链接:https://woairenyunli.iteye.com/blog/408838
27 2019-04-09 -
ASP.NET数据库缓存
ASP.NET2010数据库缓存很简单的一个例子
24 2019-06-03
暂无评论