名词解释并发(Concurrency)与并行(Parallelism)并发偏重于多个任务交替执行,而多个任务之间有可能存在还是串行的;并行是真正意义上的同时执行;如果只有一个cpu是不可能真实并行的。临界区共享资源死锁(Deadlock)、饥饿(Starvation)和活锁(Livelock)死锁:多个线程之间相互出现等锁释放的场景,长期处于饥饿状态;饥饿:是指某一个或多个线程因为种种原因无法获得
分类:
其他好文 时间:
2018-10-23 18:01:51
阅读次数:
165
Oracle数据连接非常慢,及Tocmat报错APPARENT DEADLOCK的解决方案,就是在关闭Oracle日志服务后,删除 listener.log 文件。 ...
分类:
移动开发 时间:
2018-10-19 16:44:33
阅读次数:
282
、异常 Exception 错误 和 异常的区别: 错误:Error 逻辑错误:算法错误,加法写成了减法 笔误:变量名写错了,语法错误 函数或类使用错误,其实这也属于逻辑错误 总之错误是可以避免的 逻辑错误:算法错误,加法写成了减法 笔误:变量名写错了,语法错误 函数或类使用错误,其实这也属于逻辑错 ...
分类:
编程语言 时间:
2018-09-25 01:13:24
阅读次数:
289
死锁代码 public class DeadLock { final Object lockA = new Object(); final Object lockB = new Object(); public static void main(String[] args) { DeadLock d ...
分类:
编程语言 时间:
2018-09-18 20:53:25
阅读次数:
218
package com.zbb.test.thread; public class DeadLock { public static String obj1 = "obj1"; public static String obj2 = "obj2"; public static void main(S... ...
分类:
编程语言 时间:
2018-09-13 16:24:07
阅读次数:
187
最近写程序常会遇到deadlock victim,每次一脸懵逼。研究了下怎么跟踪,写下来记录下。 建测试数据 CREATE DATABASE testdb; GO USE testdb; CREATE TABLE table1 ( id INT IDENTITY PRIMARY KEY, stude ...
分类:
数据库 时间:
2018-09-07 13:55:36
阅读次数:
554
死锁产生的条件: (1)互斥条件:一个资源在同一时刻只能被一个进程占有 (2)请求与保持:一个进程因请求资源发生阻塞时,对当前已占有的资源不释放 (3)不可剥夺:对于进程已获得的资源,在使用完成之前,不允许其他进程剥夺 (4)循环等待:循环等待资源的环形状态 myisam是deadlock free ...
分类:
数据库 时间:
2018-08-03 19:55:14
阅读次数:
195
1、死锁案例public class DeadLock { final Object lockA = new Object(); public static void main(String[] args) { DeadLock demo = new DeadLock(); demo.startLock(); } public void startLock() { ThreadA a =
分类:
编程语言 时间:
2018-07-23 11:19:21
阅读次数:
172
1 2 public class Test_DeadLock implements Runnable { 3 4 public int flag = 1; 5 static Object o1 = new Object(),o2 = new Object(); 6 public void run()... ...
分类:
编程语言 时间:
2018-07-18 17:20:08
阅读次数:
148
public class DeadLock { static StringBuffer sb1 = new StringBuffer(); static StringBuffer sb2 = new StringBuffer(); public static void main(String[] a... ...
分类:
其他好文 时间:
2018-06-27 14:03:56
阅读次数:
161