并发编程
一只野生饭卡丘
这个作者很懒,什么都没留下…
展开
-
并发编程——如何让程序最大程度的并发执行?
本帅博主和伙伴们正在学习,遇上一个较为冗长的程序例子,又必须打出来,但是又不想占用太多时间。像我这样,既想要敲出这个程序,又不想占用自己太多时间,该怎么办呢?这就需要并发编程来帮忙了。A君写一段,B君写一段,C君再写一段,凑起来,就变成一个完成的程序啦,这样就提升了效率。 看完上面这个例子,大家也许就对并发编程有了一个大概的了解, 但并发编程到底是什么呢? 这段时间本帅博主一直在JVM和并发...原创 2018-12-14 22:42:29 · 1082 阅读 · 0 评论 -
并发编程——线程的定义、六种状态的转换和属性
注:本篇博客有很多地方会用上本帅博主以前写过的博客,届时或贴原文链接,或摘抄部分内容。各位看官可以根据自己的需求选择。 并发编程,自然就会涉及到多线程;而多线程,那自然是由线程组成的咯。所以俺们今儿个就来系统地了解一下线程,瞅瞅它的定义、以及那几种状态和属性。 1.线程 线程是指程序在执行过程中,能够执行程序代码的一个执行单元。 说到线程那么必然会提及进程,以及二者之间的区别。详情请参考...原创 2018-12-15 16:09:12 · 497 阅读 · 0 评论 -
并发编程——为什么volatile变量++操作线程不安全
学习volatile的时候也许我们会看到下面这句话: 对于volatile变量来说,自增操作线程不安全。 那为什么不安全呢?本帅博主看的是《并发编程的艺术》这本书,这本书对这一事件也没有做出很让人易懂的解释。那么我们自己用例子来测试一下咯~ 测试代码如下: package xiancheng; public class volatileTest { public stat...原创 2018-12-26 21:26:40 · 1167 阅读 · 1 评论