240 发简信
IP属地:上海
  • 使用nginx转换HTTPS流量

    背景 公司卖了一个产品给甲方,甲方要求部署后,要以https来访问。甲方提供了证书信息和私钥,记录一下部署过程。 实现 1、思路在我们产品服务器...

  • G1垃圾回收器

    垃圾回收器的发展历程 背景 01、G1解决的问题 G1垃圾回收器是04年正式提出,12开始正式支持,在17年作为JDK9默认的垃圾处理器。 在0...

  • GC垃圾回收器

    垃圾回收算法 01、垃圾回收的过程 在分代收集算法下: 当JVM内存不足时,就会触发年轻代得GC; 首先,会通过可达性分析来判断哪些对象垃圾对象...

  • JVM类加载过程详细分析

    双亲委派加载模型 为什么需要双亲委派加载模型 主要是为了安全,避免用户恶意加载破坏JVM正常运行的字节码文件,比如说加载一个自己写的java.u...

  • JVM基础结构与字节码执行引擎

    JVM基础结构 JVM内部结构如下:栈、堆。 栈 JVM中的栈主要是指线程里面的栈,里面有方法栈、native方法栈、PC寄存器等等;每个方法栈...

  • ConcurrentHashMap源码分析

    1、它实现了ConcurrentMap接口,该接口定义了一些原子操作约定 2、线程安全 完全的并发读和高并发写 读操作完全无锁,牺牲了一致性;写...

  • HashMap源码与相关面试题

    一、哈希表 哈希表是一种可以快速定位得数据结构。哈希表可以做到平均查找、插入、删除时间是O(1),当然这是指不发生Hash碰撞得情况。而哈希表最...