
Java并行程序
昨夜星辰33
不断成长
展开
-
线程的同步
同步的概述: 当多个线程同时对某一个数据区域或内存区域进行操作时,如果不施加任何措施,很有可能造成数据操作混乱。比如说最直接的例子,你从网上定车票,一共有100张票,但是有3个窗口同时售这100张票,假设此时有两个人同时买同一张票,那么就卖出了两张一样的票,而这在实际中是不能出现的。 临界区: 某一段被多个线程共享的数据区域,线程必须对它进行互斥访问,线程中访问共享数据的那段代码称为临...原创 2019-05-20 21:24:39 · 150 阅读 · 0 评论 -
并行程序需要掌握的基础知识点
一.线程和进程 在操作系统中,进程是作为独立运行的基本单位,是程序一次执行的过程,对应着从代码加载,执行到执行结束这样一个完整的过程;操作系统中可以同时运行很多个应用程序,每一个应用程序对应着一个进程,例如用户写文档时,可以听音乐,还可以上网搜索资料。 线程是比进程更小的,能独立运行的基本单位。进程是提高程序间的并行执行能力,线程是程序内部并行执行能力的。线程与进程相比较有哪些特点: ①线程...原创 2019-05-15 21:08:38 · 447 阅读 · 0 评论