05 2016 档案

摘要:1.1、 耦合性和控制反转: 对象之间的耦合性就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。因此,对象的设计应使类和构件之间的耦合最小。 例: public interface ICustomerDao{ //接口 public boolean getCustomerByAccount() 阅读全文
posted @ 2016-05-29 22:43 奈水犹寒 阅读(260) 评论(0) 推荐(0)
摘要:multi-catch属于JDK1.7之后出现的,举例如下: 如果使用try-catch,会有多个catch块,从里到外是之类异常和父类异常,但是使用了multi-catch之后只需要有一个catch块就可以了,括号里面有三个异常,需要注意的是这三个异常不能有交集,作为科班出生的我不想解释什么是交集 阅读全文
posted @ 2016-05-12 22:47 奈水犹寒 阅读(1230) 评论(1) 推荐(0)
摘要:/** * */ package com.mindreader; import java.util.Arrays; /** * @作者 Mind reader * @内容 对象数组排序——Comparable比较器的使用 * @项目名 arrays_demo * @日期 2016年5月11日 * @时间 下午1:48:04 * */ /* * 如果要对对象数组进行排序... 阅读全文
posted @ 2016-05-11 14:41 奈水犹寒 阅读(264) 评论(0) 推荐(0)
摘要:生产者和消费者问题的产生 生产者和消费者是指俩个不同的线程对象,操作统一资源的情况:生产者负责生产数据,消费者负责消费数据,生产者每生产完一组数据后,消费者 消费一组数据, Object对多线程的支持: wait();等待被唤醒 notify();唤醒 notifyAll();唤醒所有 sleep( 阅读全文
posted @ 2016-05-11 12:13 奈水犹寒 阅读(333) 评论(0) 推荐(0)
摘要:线程的命名和取得: 线程的运行每一次都会运行不同的结果,因为各线程会自行抢占资源,如果要区分线程的名称,一般情况下是在线程执行之前进行命名,而不建议在启动之后再修改它的名称,或者是为不同的线程设置重名 对线程的名称进行操作有一下几种方法: Thread(Runnable target, String 阅读全文
posted @ 2016-05-09 16:34 奈水犹寒 阅读(282) 评论(0) 推荐(0)
摘要:实现多线程有两种方式:(自JDK1.5之后有三种,最后一种并不常用) 1.继承Thread类 2.实现Runnable接口(Callable接口) 一个类如果实现了Runnable接口或者继承了Thread类,那么它就是一个多线程类,如果是要实现多线程,还需要重写run()方法,所以run() 方法 阅读全文
posted @ 2016-05-09 00:39 奈水犹寒 阅读(13625) 评论(0) 推荐(0)