一、多线程与异常处理
1、Java中通Tread类和Runnable接口实现多线程。由于Java是单继承,实际应用中,多采用实现Runnable接口的方式实现多线程。
2、Runnable接口仅定义了一个run()抽象方法。
3、用start()方法启动线程。
4、【注】final类型的方法,不能被重写
5、线程同步
a)解决多线程共享资源的访问问题,基本上采用的都是对共享资源的加锁技术---即当一个线程需要操作共享资源时,先对共享资源加锁,禁止其他线程对共享资源进行操作。等线程访问完后进行解锁
b)Java通过两种方法解决线程的同步问题:
i)同步块机制:synchronized()关键字定义临界区,实现多个线程在临界区的互斥操作,即某一时刻仅允许一个线程进入临界区
synchroniazed(Object){
临界区代码
}
ii)同步方法机制:指被synchronized关键字修饰的方法
6、