![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
wangtaojiushiwo
开始我的代码世界
展开
-
让代码变优雅系列之《三》----- 多线程之Future模式
情景:类似于这样的统计,四张表,四种统计!像这种完全可以用多线程让代码飞起来!传统的写法为单线程,只会等一张表的统计完成才会走到下一张表的统计,阻塞式!这里我用了多线程的Future模式,其他模式如CountDownLatch,FutureTask模式大同小异!springboot集成过程参考如下:https://blog.csdn.net/xiongmaojiuxian...原创 2019-06-14 10:40:56 · 153 阅读 · 0 评论 -
多线程下的线程安全问题
多线程情况下,很容发生线程安全问题,那么我们在程序中应该怎样避免呢?1>全局变量使用final修饰像Integer,String这样的类其实都是用final修饰的,比如我们在代码中这样声明一个全局变量int a = 0;那么这个变量接下来是不能被更改的,否则编译会报错,但是final修饰的Map,值却可以被修改,所以说HashMap是线程不安全的!2>堆栈封闭:局部变量,无...原创 2019-07-08 15:45:09 · 286 阅读 · 0 评论