240 发简信
IP属地:四川
  • Resize,w 360,h 240
    G1 垃圾收集器介绍

    G1 总览 首先在内存划分上,G1垃圾收集器依然是基于分代收集的。不同的是G1收集器将整个堆划分为一个个大小相同的区块(Region),每一块的...

  • Resize,w 360,h 240
    CMS收集器入门

    什么是CMS? CMS全称叫做Concurrent Mark Sweep(并发标记清除),是一款以获取最短回收停顿时间为目标的老年代收集器,适合...

  • Resize,w 360,h 240
    浅析Condition接口

    任意一个Java对象,都拥有一组监视器方法(定义在java.lang.Object上),主要包括wait()、wait(long timeout...

  • Resize,w 360,h 240
    ReentrantReadWriteLock 源码分析

    阅读建议:虽然我这里会介绍一些 AQS 的知识,不过如果你完全不了解 AQS,看本文就有点吃力了 目录:1.简介2.一个缓存示例说明读写锁的使用...

  • ARTS 07

    Algorithm leetcode 101. 对称二叉树Review 为什么我在Google面试中学习了8个月的全职工作Tip Abs...

  • Resize,w 360,h 240
    ReentrantLock实现原理

    在读这篇文章前建议先了解AQS(AbstractQueuedSynchronizer)实现,使用 synchronized 来做同步处理时,锁的...

  • Resize,w 360,h 240
    AbstractQueuedSynchronizer实现分析

    1.什么是AbstractQueuedSynchronizer?2.同步队列中的节点(Node)3.独占式同步状态获取与释放4.并发问题5.挂起...

  • Resize,w 360,h 240
    ARTS 06

    Algorithm 74. 搜索二维矩阵Review Lambdas不是函数式编程Tip TCP的窗口滑动Share Conc...

  • Resize,w 360,h 240
    上下文切换与死锁

    多线程一定快吗? 答案是不一定。当并发执行的累积数量一定以内,并行会比串行执行要慢,此处用的测试用例是累加,那么为什么会出现这种情况呢? 这是因...