摘要:
年轻代 1.正常晋升 eden 满了触发一次 minor GC回收 把幸存对象放入幸存者s0 或者幸存者s1且把年轻值超过15的对象(通过-XX:MaxTenuringThreshold=1 设置)放入老年代 2.大对象晋升 当幸存者区剩余内存放不下回收的对象大小时直接把对象放入老年代(大对象直接进 阅读全文
摘要:
概念 强引用,软引用,弱引用,虚引用 分类 2.1强引用 是指创建一个对象并把这个对象赋给一个引用变量。 Object object =new Object(); String str ="hello"; 只要对象和强引用还有关联JVM就不会回收这个强引用的对象 例子: Object obj=new 阅读全文
摘要:
第一阶段,Serial(串行)收集器 在jdk1.3.1之前,java虚拟机仅仅能使用Serial收集器。 Serial收集器是一个单线程的收集器,但它的“单线程”的意义并不仅仅是说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是在它进行垃圾收集时,必须暂停其他所有的工作线程,直到 阅读全文
摘要:
1.概念 CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器 2.步骤 初始标记(CMS initial mark) STW 并发标记(CMS concurrent mark) 重新标记(CMS remark) STW 并发清除(CMS concur 阅读全文
摘要:
1.ES提供了两个JAVA REST client 版本 Java Low Level REST Client: 低级别的REST客户端,通过http与集群交互,用户需自己编组请求JSON串,及解析响应JSON串。兼容所有ES版本。 Java High Level REST Client: 高级别的 阅读全文
摘要:
1.问题 Linux server同时可以接受多少请求 2.解答 一台client 有最大只有65536个端口端口0有特殊含义,不能使用,这样可用端口最多只有65535,所以在全部作为client端的情况下,一个client最大tcp连接数为65535 上面给出的是理论上的client单机最大连接数 阅读全文
摘要:
https://note.youdao.com/s/Da86nngs 阅读全文
摘要:
https://note.youdao.com/s/HRU8bABZ 阅读全文
摘要:
https://note.youdao.com/s/YeVMNe3i 阅读全文
摘要:
https://note.youdao.com/s/OolbReqS 阅读全文