摘要: 当多线程并发访问一个方法(函数)时的线程安全问题 首先, 所有线程访问的是同一个方法吗? NO, 方法之于线程 就好像 程序之于进程一样,每一次执行都是独立的, 是在某一个数据集上的一次执行.这样来看: 方法是一段程序代码,在内存某个空间,假设是0000H到0100H,线程a执行到0050H时被打断 阅读全文
posted @ 2018-03-27 13:40 zhangwang010 阅读(125) 评论(0) 推荐(0)
摘要: * 生产消费线程同步演示 * 同步方式:使用synchronized代码块作为同步机制实现同步与互斥,用等待唤醒作为线程通信方式, * 使用库存len作为线程共享(同步)变量* 生产和消防线程本身并不相关,商品仓库才是他们的共享资源(临界区), 使用生产消费的同步关键就是对仓库数据操作的同步,同一时 阅读全文
posted @ 2018-03-27 13:32 zhangwang010 阅读(303) 评论(0) 推荐(0)
摘要: 图是一种复杂的非线性结构,其中任意两个节点都可能相连.图G一般由顶点集合V和边集合E组成.E由V中顶点的偶对组成,表示为 G(V,E).图有多重存储结构, 常用的有 邻接矩阵、 临接表、 逆临接表、 十字链表。 本篇以临接矩阵和临接表方式演示实现代码如下: 1 public class Graph { 2 //标记节点是否已访问过了 3 private boole... 阅读全文
posted @ 2018-03-27 09:11 zhangwang010 阅读(881) 评论(0) 推荐(0)