
java面试
文章平均质量分 89
程序员B
先走别人的路,再走自己的路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM面试题
JVM面试 一、Part 1 1、JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots 什么是垃圾? 内存中已经不再使用到的空间就是垃圾 要进行垃圾回收,如何判断一个对象是否可以被回收 引用计数法:java中,引用和对象是由关联的。如果要操作对象则必须用引用进行。 因此很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收,简单说,给对象中添加一个引用计数器,每当有一...原创 2020-10-10 09:47:56 · 231 阅读 · 0 评论 -
Thread
JUC多线程及高并发 文章目录JUC多线程及高并发一、请你谈谈对volatile的理解1、volatile是java虚拟机提供的轻量级的同步机制2、JMM(java内存模型)3、你在那些地方用过volatile二、CAS你知道吗1、compareAndSet----比较并交换2、CAS底层原理?对Unsafe的理解3、CAS缺点三、原子类AtomicInteger的ABA问题?原子更新引用?1、A...原创 2020-10-10 09:45:29 · 159 阅读 · 0 评论 -
数据库锁理论
锁的定义 锁是计算机协调多歌进程或线程并发访问某一资源的机制. 在数据库中,除传统的计算机资源(如CPU、RAM,I/O等)的争用以外,数据也是一种供许多共享的资源, 如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也影响数据库并发访问 性能的一个重要因素,从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 锁的分类 1. 读、写锁 2. 表锁、行锁 3. 读...原创 2019-11-15 14:01:31 · 221 阅读 · 0 评论 -
mysql 索引
✔先来一波mysql关联 ##AB交集 select * from tbl_emp a INNER JOIN tbl_dept b ON a.deptId = b.id; ##A表为准 select * from tbl_emp a left JOIN tbl_dept b ON a.deptId = b.id; ##除去AB交集和B表的其余记录 select * from tbl_emp a...原创 2019-11-14 16:53:15 · 331 阅读 · 0 评论