2015年12月10日

线程生产者与消费者

摘要: package cn.itcast.thread;/*线程通讯: 一个A线程完成了当前的任务时,要通知另外B线程去做另外事情。生产者与消费者。问题一:价格错乱问题。(线程安全问题) 问题: 目前要不就是生成一大批的产品,要不消费一大批的产品要求的效果: 生产一个消费一个。线程通讯相关方法: wait... 阅读全文

posted @ 2015-12-10 12:01 简约不简单 阅读(289) 评论(0) 推荐(0) 编辑

java实现二叉查找树

摘要: /***@authorzyj81702011-2-13**此程序实现一个二叉查找树的功能,可以进行动态插入、删除关键字;*查询给定关键字、最小关键字、最大关键字;转换为有序列表(用于排序)***/importjava.util.ArrayList;importjava.util.List;publi... 阅读全文

posted @ 2015-12-10 11:59 简约不简单 阅读(145) 评论(0) 推荐(0) 编辑

线程的锁对象

摘要: 1、锁的原理 Java中每个对象都有一个内置锁。 当程序运行到非静态的synchronized同步方法上时,自动获得与正在执行代码类的当前实例(this实例)有关的锁。获得一个对象的锁也称为获取锁、锁定对象、在对象上锁定或在对象上同步。 当程序运行到synchronized同步方法或代码块时该对象锁... 阅读全文

posted @ 2015-12-10 11:51 简约不简单 阅读(885) 评论(0) 推荐(0) 编辑

MAP

摘要: Map一次存一对元素, Collection 一次存一个。Map 的键不能重复,保证唯一。Map 一次存入一对元素,是以键值对的形式存在.键与值存在映射关系.一定要保证键的唯一性】Map的体系:--| Map 接口 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 ---|... 阅读全文

posted @ 2015-12-10 11:38 简约不简单 阅读(226) 评论(0) 推荐(0) 编辑

冒泡排序、希尔排序、快速排序、插入排序、堆排序、基数排序性能对比分析

摘要: 冒泡排序 1 //冒泡排序 2 ////////////////////////////////////////////////////////////////////////// 3 void BubleSort(int a[],int n) 4 { 5 int temp; 6 ... 阅读全文

posted @ 2015-12-10 11:13 简约不简单 阅读(457) 评论(0) 推荐(0) 编辑

导航