
Java线程
老范183
啥也不是
展开
-
Java线程学习——死锁
什么是死锁 写线程同步的时候,我在最后举了个例子:同步代码块相当于是厕所(恶臭的好例子),一个人进去,另外一个人只有等他出来才能进去。 假如有这样一种情况,手纸是另一个同步代码块,甲拿了纸,想进厕所,乙在厕所,没带纸想用纸。哦吼,这就是个死锁了。 解决死锁的基本思路 还是上面的那个例子,让占有手纸资源的线程先释放手纸资源,然后占据厕所资源的线程就可以拿到手纸,等有厕所资源,手纸资源的线程执行完毕后...原创 2019-11-22 10:47:17 · 179 阅读 · 0 评论 -
java线程学习_02
线程同步 线程安全问题(银行取钱案例) 同步代码块 同步锁原创 2019-11-19 15:24:25 · 183 阅读 · 0 评论 -
线程初步学习-01
线程概述 什么是线程? 几乎 所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 也可以这么描述:一个程序运行后至少有一个进程,一个进程可以包含多个线程,但至少要包含一个线程 多线程的优势 多线程编程简单,效率高(能直接共享数据和资源,多进程不能)(系统城建进程时需要为该进程重...原创 2019-11-19 10:21:26 · 183 阅读 · 0 评论