摘要: 线程死锁是指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的线程称为死锁线程。例如:某一商店有两个人PS和PB在做交易,PS手里拿着货物对PB说,你先给我钱我在给你货... 阅读全文
posted @ 2015-08-13 13:58 学霸联盟教育官方博客 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 线程的同步指当多个线程使用同一对象中被同步的资源时,要根据“先来后到”的顺序使用。举个例子:现在只有一台电脑,现在有两个人A和B想玩游戏,一个人C想写代码,一个人D想听音乐。此时A、B、C三个人要抢这台电脑,谁先抢到谁用,用完了后面两个人在接着抢,谁抢到谁用。而D则不用,在另外三个人中任意一个人正在... 阅读全文
posted @ 2015-08-13 13:43 学霸联盟教育官方博客 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 线程线程和进程进程:系统运行程序的最小单位;一个进程最少有一个线程线程:程序执行任务的最小单位;线程与线程之间并行一个进程至少有一个线程,在java中这个线程称为主线程,由系统创建,运行main方法。这样只有一个线程的程序也被称为单线程程序。主线程从程序入口main方法开始执行代码,执行任意方法中的... 阅读全文
posted @ 2015-08-13 13:28 学霸联盟教育官方博客 阅读(169) 评论(0) 推荐(0) 编辑