Java常见异常:
throws和throw
throws是在函数上一个标志,表示此函数可能会抛出异常
throw是手动抛出一个异常
Java中RuntimeException可以不用处理
包
包实际就是文件夹,最大的作用就是防止重名
类的全限定名:包名+类的名字
在实际开发中引包最好不写*号,不是因为效率问题
新软件
第一个eclipse中的第一个Java程序
代码提示快捷键是“alt”+/
多行注释:ctrl+shift+/
单行:ctrl+/
重写父类:alt+shift+s
多线程
Java中程序执行时至少有两个线程分别是主线程和垃圾回收线程
线程有五种状态:
创建状态:例如:MtThread thl = new MyThread();
就绪状态:thl.static();这种状态就是万事具备只差CPU
运行状态:获得了CPU的执行权
阻塞状态:CPU的执行权被剥夺了
死亡:线程执行完毕
线程的创建方式
第一种:通过继承Thread类,由于创建多个线程类实例,更想实现数据共享,必须将数据变为静态
第二种:通过实现Runable的方式,可以直接共享数据,多个线程中跑的是同一个线程类的实例
在实际开发中一般都是用实现Runable接口方式来创建线程类