240 投稿
收录了22篇文章 · 7人关注
  • Resize,w 360,h 240
    聊聊线程池,这一顿操作说懵阿里面试官...

    想要进阶自己的开发水平,JDK源码中一些优秀的设计必须要经常学习,哪怕不学习,应对面试的时候,还是要能够应对几招,代表自己对这些东西还是有所了解...

  • 线程池之创建核心线程过程

    线程池是JDK中设计很巧妙的一部分,通过线程池相关的问题大致就可以了解到候选人对Java基础的掌握程度,经典的问题如: 线程池提交任务执行的过程...

  • Resize,w 360,h 240
    线程池之shutdown与shutdownNow区别

    一道简单的面试题,看出候选人是否看过线程池的源码。实践出真知,一直停留在看的层面上是很难进步的。一起看一下吧 分析 看网上有些人说,比如如下言论...

  • 线程池之运行过程原理

    在刚开始提交任务的时候,线程池会创建核心线程,等核心线程创建完毕,开始将任务加入阻塞队列,队列满了之后最后才创建非核心线程。 线程池中每一个具体...

  • Synchronized与ReentrantLock的区别

    这是一个老生常谈的问题,但是如果仅仅是那些比较普遍的说法,我也不用记录这篇文章,今天在写两者代码的时候还有一个不容易发现到的区别点。 常规区别 ...

  • 解析ThreadLocal

    ThreadLocal是在开发中相对比较常见的工具类了,可以在多线程环境下保证线程安全,其基本原理就是给每一个对象都分配一个属于当前线程的私有对...

  • JVM对Synchronized关键字的优化

    Java对象头和Monitor是实现synchronized关键字的基础。 对象头 对象头在内存中的布局: 对象头 实例数据 对齐填充 重点说下...

  • Disruptor入门

    Disruptor使用 Disruptor是LMAX公司开源的一款高性能的多线程通信库。Java的队列在高并发场景下会带来延迟,而LMAX目标是...

    1.4 Real_man 0 11
  • Java多线程面试题

    1、在Java中什么是进程,什么是线程 进程:进程是程序执行的一个实例,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。...

  • Resize,w 360,h 240
    Java命令行监控工具(jmap,jstack,jstat,jinfo,jps)

    项目部署上线之后,线上项目是不能轻易修改的,定位问题的难度也会变大。因此监控是非常重要的一个环节,有了监控,我们才能更好的定位系统中的问题,从而...

    1.0 Real_man 0 13

专题公告

了解并发的内幕是一个高级程序员不可缺少的课程