Category Archives: Java

如何关闭优雅关闭线程

前言

最近,遇到一个情况,引用的一些外部的cloud的包在调用的时候的时候报错了,看报错的内容是

The current thread was interrupted at xxxxx

后面就是堆栈信息, 在代码中是try catch(Exception e)
这段代码的,但是这个线程最后是阻断了,所以无法继续运行下去
于是...

Continue reading

Java 内存模型

Java 内存模型(Java Memory Model,JMM)是 Java 语言规范中的一套规则,它描述了多线程环境下的线程与内存(主内存和高速缓存)的交互方式,以保证可见性,有序性和原子性,同时它屏蔽了硬件与操作系统的底层差异,使得 Java 程序在所有平台下的内存访问效果一致。

Continue reading