# 一面1. JavaGC说说一下2. Java进线程说一下,为什么线程比进程资源调度快3. 悲观锁和乐观锁解释下4. TCP协议相关5. 用户输入URL后处理流程6. 滑动窗口解释下做什么用7. Redis数据结构,你平常常用什么结构,为什么读取速度快8. Redis主从复制,集群模式9. Rab... ...
分类:
编程语言 时间:
2020-04-21 12:42:37
阅读次数:
71
JavaGC的相关知识点在《深入理解JAVA虚拟机》上比较琐碎,有的概念没有详细介绍,前后顺序也不太连贯。为了便于理解原理和问题排查,反复阅读了这一部分及相关文章后简单的总结一下。
思想脉络是:JVM内存模型->内存模型中的堆的进一步分代->GC回收算法、日志、回收器,从一个面(内存模型)到一个点... ...
分类:
编程语言 时间:
2019-11-22 19:08:34
阅读次数:
94
JavaGC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解JavaGC的底层原理,图文并茂,突破学习及面试瓶颈。楔子-JVM内存结构补充JVM中堆的结构图图中展示了堆中三个区域:Eden、FromSurvivor、ToSurvivor。从图中可以也可以看到它们的大小比例,准确来说是:8:1:1。为什么要这样设计呢,本篇文章后续会给出解答,还是根据垃圾回收的具体情况来设计的。还记得在设
分类:
编程语言 时间:
2019-11-04 17:29:56
阅读次数:
86
JAVAGC垃圾回收机制和常见垃圾回收算法 推荐博客:JVM垃圾回收机制和常见垃圾回收算法 ...
分类:
编程语言 时间:
2019-10-29 23:38:04
阅读次数:
155
javaGC回收机制 在面试java后端开发的时候一般都会问到java的自动回收机制(GC)。在了解java的GC回收机制之前,我们得先了解下Java虚拟机的内存区域。 java虚拟机运行时数据区 java虚拟机在执行的过程中会将其管理的内存划分为不用的数据区域,不同的区域有不同的作用以及线程时间。 ...
分类:
编程语言 时间:
2019-07-02 12:13:12
阅读次数:
117
2019/4/2星期二深入研究javagc题外话:什么是java程序的执行流程;java运行时数据区;java的内存管理见如下图:java程序执行流程:java运行时数据区:java的内存管理:首先需要了解一下什么是java的堆内内存划分在实际情况下:java堆内存划分分为了(jdk1.8以前和jdk1.8之后)【对于这2者的区别,我们后面介绍】首先什么是javagc1、大多数内存对象要么生存周期
分类:
编程语言 时间:
2019-04-02 15:29:40
阅读次数:
204
前言java相较于c、c++语言的优势之一是自带垃圾回收器,程序开发人员不用手动管理内存,内存的分配和释放完全由gc(GarbageCollector)来做,极大地提高了软件开发效率及程序健壮性(手动管理内存容易造成内存泄漏)。凡事皆有两面性,javagc在给我们带来内存管理便捷性的同时,也面临STW(StopTheWorld)影响程序吞吐的缺陷。作为java开发人员,只有深入理解jvm垃圾回收的
分类:
编程语言 时间:
2019-01-27 13:00:03
阅读次数:
241
Java GC绝对干货: https://yq.aliyun.com/articles/91017?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&2017531&utm_content=m_22117 成为JavaGC专家: h ...
分类:
编程语言 时间:
2018-10-21 22:54:45
阅读次数:
222
原文:http://www.importnew.com/3146.html 为什么需要优化GC 或者说的更确切一些,对于基于Java的服务,是否有必要优化GC?应该说,对于所有的基于Java的服务,并不总是需要进行GC优化,但前提是所运行的基于Java的系统,包含了如下参数或行为: 已经通过 -Xm ...
分类:
编程语言 时间:
2018-05-10 00:30:56
阅读次数:
295
https://blog.csdn.net/aliveTime https://plumbr.io/blog/garbage-collection/understanding-garbage-collection-logs https://plumbr.io/java-garbage-collect ...
分类:
编程语言 时间:
2018-04-26 21:16:38
阅读次数:
189