线程
我走路带风呐
这个作者很懒,什么都没留下…
展开
-
java多线程之多线程的实现
在进行讲解之前,我们有必要搞清楚什么是线程,什么是进程,以及二者有什么区别和联系(1)线程是CPU独立运行和独立调度的基本单位;(2)进程是资源分配的基本单位;两者的联系:进程和线程都是操作系统所运行的程序运行的基本单元。区别:(1)进程具有独立的空间地址,一个进程崩溃后,在保护模式下不会对其它进程产生影响。(2)线程只是一个进程的不同执行路径,线程有自己的堆栈和局部变量,但线程之间没有单原创 2017-12-05 10:58:44 · 252 阅读 · 0 评论 -
java多线程之多线程的三大特性
多线程的三大特性:原子性、可见性、有序性 1.什么是原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 一个很经典的例子就是银行账户转账问题: 比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户B加上1000元。这2个操作必须要具备原子性才能保证不出现一些意外的问题。 我们操作数据也是如此,比原创 2017-12-06 10:51:22 · 3191 阅读 · 0 评论