240 发简信
IP属地:山东
  • Resize,w 360,h 240
    Java内存模型之可见性(填坑之路)

    前几天路过一个经常负责面试的同事附近,看到几个人在讨论volatile的可见性问题,当时第一感觉是 :“可见性还不简单吗?volatile修饰一...

  • dubbo-spring-boot-starter 源码分析

    Spring boot 让我们的项目配置越来越简单,很多第三方也对spring boot进行来很好的继承。今天将要分析的是dubbo对sprin...

  • lombok自定义扩展实践

    lombok是一款能够在java代码编译阶段改变代码的插件。比如生成setter和getter方法,生成log类变量等,能够简化一些特定的模版式...

  • Spring Boot 启动过程分析

    1. Spring Boot 入口——main方法 从上面代码可以看出,Annotation定义(@SpringBootApplication)...

  • 线程的异常处理机制

    前言 分析线程对异常的处理机制,首先要了解Java自身的异常处理机制,关于 try、catch、finally、throw、throws 这些关...

  • Resize,w 360,h 240
    线程池之ScheduledThreadPoolExecutor调度原理

    ScheduledThreadPoolExecutor 的调度原理主要基于两个内部类,ScheduledFutureTask 和 Delayed...

  • Resize,w 360,h 240
    深入理解 ThreadLocal (这些细节不应忽略)

    前言 对于 ThreadLocal 的使用,并不难。但要深入理解 ThreadLocal 的实现方式,需要细细揣摩。写本文前,我在网上看了很多关...

  • Resize,w 360,h 240
    线程池之ScheduledThreadPoolExecutor概述

    简介 在探讨时 ThreadPoolExecutor 只介绍了FixedThreadPool、CachedThreadPool、SingleTh...

  • 线程中断机制(interrupt)

    优雅的中断线程,是一门艺术 总所周知,Thread.stop, Thread.suspend, Thread.resume 都已经被废弃了。因为...

个人介绍
只要还在学习,人生就有无穷的可能!