摘要: 第一种解释: 功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩. 还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notif 阅读全文
posted @ 2018-03-19 17:16 十月围城小童鞋 阅读(267) 评论(0) 推荐(0) 编辑
摘要: java5 以前, 有如下两种:第一种:new Thread(){}.start();这表示调用 Thread 子类对象的 run 方法, new Thread(){}表示一个Thread 的匿名子类的实例对象, 子类加上 run 方法后的代码如下: 第二种:new Thread(new Runna 阅读全文
posted @ 2018-03-19 17:07 十月围城小童鞋 阅读(126) 评论(0) 推荐(0) 编辑
摘要: throws是获取异常throw是抛出异常try是将会发生异常的语句括起来,从而进行异常的处理,catch是如果有异常就会执行他里面的语句,而finally不论是否有异常都会进行执行的语句。 throw和throws的详细区别如下: throw是语句抛出一个异常。语法:throw (异常对象); t 阅读全文
posted @ 2018-03-19 17:03 十月围城小童鞋 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 异常指Java程序运行时(非编译)所发生的非正常情况或错误。 java对异常进行了分类,不同类型的异常使用了不同的java类,所有异常的根类为java.lang.Throwable.Throwable派生了2个子类:Error和Exception. Error表示程序本身无法克服和恢复的一种严重错误 阅读全文
posted @ 2018-03-19 17:00 十月围城小童鞋 阅读(122) 评论(0) 推荐(0) 编辑