- 博客(3)
- 资源 (14)
- 收藏
- 关注
原创 java并发编程实战之如何解决线程安全
通过上篇文章了解到多线程编程在提升系统性能的同时,也带来了线程安全以及竞态条件等问题 。这篇文章主要是用来阐述出现多线程安全问题的原因以及解决的思路。① 多线程中安全问题的具体体现public class ThreadQuestion {private int i;private static ThreadQuestion tq = new ThreadQuestion(1);...
2018-08-30 22:53:01 416
原创 java并发编程实战之多线程基础
本文主要围绕多线程这个核心关键词,尝试以三个问题的方式对多线程基础展开讨论:① 多线程的具体含义是什么?多线程是在一个什么样的背景下提出的?常人思维在看到多线程则会想到单线程,多线程可以简单的理解为单线程(以下称为线程)的组合;在日常开发中我们所写的代码都是单线程的,即所有类以及类的方法只由main方法创建的主线程访问。或许这里还是很萌比,不知道什么是线程?这里引用wiki上的解释:一...
2018-08-28 17:24:12 217
原创 从实际需求理解Fork/Join框架
1.实际需求:计算1到20万的和?思路一:1到20万相加,可分段相加,1到10000,10001到20000,20001到30000…,可以分成20个片段相加,然后把各片段的结果相加得到总结果。思路二:1到20万相加,一分为二,判断首尾值,若首尾间隔小于给定的阈值,则从首加到尾;否则递归至满足条件,然后把各结果相加得到总结果。想要得到总结果需要考虑两个问题:如何把一个大人物拆分成小...
2018-08-25 18:23:09 1055
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人