java
qq_39137226
这个作者很懒,什么都没留下…
展开
-
jvm面试相关学习笔记
redis学习笔记redis的基本数据类型 :如何从海量数据中查找某些固定前缀的key:分布式锁需要解决的问题:如何通过Redis实现分布式锁:如何使用Redis做异步队列:redis如何做持久化:自动触发RDB持久化的方式:AOF和RDB的优缺点PipelineRedis的同步机制Redis SentinelGossip流言协议Redis集群的原理redis的基本数据类型 :String:s...原创 2019-09-20 15:49:19 · 116 阅读 · 0 评论 -
java GC 垃圾回收机制 面试相关学习笔记
java GC 垃圾回收机制java对象被判定为垃圾的标准 :垃圾回收算法:新老收集器之间的关系:GC相关的面试题:java对象被判定为垃圾的标准 :该对象没有被其他对象引用;判断方法:1.引用计数算法2.可达性分析算法可达性分析算法通过GCRoot算法的根节点开始遍历不可达的对象,就被判定为垃圾,可以回收垃圾回收算法:1.标记清除算法因为清除不连续可能会产生大量的碎...原创 2019-09-20 17:15:44 · 131 阅读 · 0 评论 -
Java多线程和并发面试学习笔记
Java多线程和并发基础概念:tcp的滑动窗口:HTTP的主要特点:HTTP的响应步骤:在地址栏中键入URL,回车之后的流程:解析URL:HTTP状态码:GET和POST的区别Cookie和Session的区别HTTP和HTTPS的区别Socket基础概念:RTT: 发送一个数据包到收到对应的ACK所花费的时间RTO:重传时间间隔。其中RTO是根据RTT所计算得出的,并且TCP的滑动机制也...原创 2019-09-21 16:22:56 · 279 阅读 · 0 评论 -
java面试题目学习笔记(一)
Java多线程和并发原创 2019-09-22 18:31:41 · 239 阅读 · 0 评论 -
java面试题目学习笔记(二)
常见面试题和答案synchronized 和 ReentrantLock 区别是什么?1.等待可中断,持有锁的线程长期不释放的时候,正在等待的线程可以选择放弃等待,这相当于Synchronized来说可以避免出现死锁的情况。通过lock.lockInterruptibly()来实现这个机制。2.公平锁,多个线程等待同一个锁时,必须按照申请锁的时间顺序获得锁,Synchronized锁非公...原创 2019-09-23 16:52:57 · 227 阅读 · 0 评论