1.多线程的几种实现方式
1.继承Thread类,重写run方法
2.实现Runnable接口,重写run方法
3.通过Callable和FutureTask创建线程
2.异常都有哪些
算术异常类:ArithmeticExecption
空指针异常类:NullPointerException
类型强制转换异常:ClassCastException
数组负下标异常:NegativeArrayException
数组下标越界异常:ArrayIndexOutOfBoundsException
文件未找到异常:FileNotFoundException
字符串转换为数字异常:NumberFormatException
操作数据库异常:SQLException
输入输出异常:IOException