Avatar notebook default
8篇文章 · 4916字 · 0人关注
  • Resize,w 360,h 240
    Random与ThreadLocalRandom 源码小析

    1、Random 随机数生成主要有两个步骤 (1)首先获取当前种子作为老种子(2)然后根据老种子计算新种子(3)最后根据新种子计算出新的随机数 ...

  • Resize,w 360,h 240
    线程池执行UncaughtExceptionHandler失效问题分析

    场景 我们知道可以对一个Thread对象设置UncaughtExceptionHandler来进行自定义的未捕捉异常处理。具体可参考上一篇文章T...

  • Thread自定义异常处理

    背景 先来看一个例子 这段代码运行结果是会抛出一个未捕获的异常 实际来说,这样是很危险的,因为当线程遇到这种未捕获的异常时,就会立即退出,不会再...

  • Resize,w 360,h 240
    Gson ParameterizedTypeImpl初始化校验参数失败问题

    问题背景 今天在对某个接口做junit测试时,报如下错误 发生错误的本质就是:某个bean在初始化时使用了gson做参数类型映射, 旗下Para...

  • Resize,w 360,h 240
    线程池拒绝策略源码小析

    提交一个新的task到线程池后,此时如果ThreadPool内的所有工作线程都在忙碌时(没有可用的线程去处理该task),并且任务队列也到达界限...

  • Resize,w 360,h 240
    SimpleDateFormat的线程安全性问题

    问题: 平时经常都会用到SimpleDateFormat来对日期字符串进行解析和格式化。而且一般都是创建一个Util工具类,然后定义一个静态的S...

  • String扫盲贴

    字符串操作是最常见的操作。在Java中,往往使用String类来进行各种字符串操作。而对于String这个类,其实隐含不少特性。对此,自己最近梳...

  • Java初始化小析

    Java里有局部变量、实例变量、静态变量,它们的初始化表现也不尽相同。下面来总结一下。 局部变量 局部变量应该是最简单的情景,在一个方法内定义一...

文集作者