1.throw和throws的区别?
答throw是抛出异常, 它在方法体里面,而throws是申报异常,它是在方法名后面
2.什么时候需要声明异常,什么时候不需要声明异常?
答:编译期是需要声明异常的,运行期是不需要声明异常
3.异常有几种处理方式?
处理的方式有两种,一种是声明异常,这时候需要对异常进行声明。另一种是用try...catch处理异常,这时候不用对异常进行声明。
4.什么是并发,什么是并行?
并发:指两个或多个事件在同一个时间段内发生。
并行:指两个或多个事件在同一时刻发生(同时发生)。
5.什么是进程,什么是线程?
进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。
进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。
6.run()方法和start()方法的区别?
run是在Thread改写需要用的。
start是线程启动的方法。
|