2017年6月13日

java中的异常处理问题。

摘要: 异常处理--基本概念 当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,JAVA就会用异常对象来描述。 java中用2种方法处理异常: 1、在发生异常的地方直接处理; 2、将异常抛给调用者,让调用者处理。 异常分类 1、检查性异常:java.lang.Exc 阅读全文

posted @ 2017-06-13 10:59 lvzhengmao 阅读(356) 评论(0) 推荐(0) 编辑

java中的线程问题是(四)——线程同步问题

摘要: 多线程的并发,给我们编程带来很多好处,完成更多更有效率的程序。但是也给我们带来线程安全问题。 解决问题的关键就是要保证容易出问题的代码的原子性,所谓原子性就是指:当a线程在执行某段代码的时候,别的线程必须等到a线程执行完后,它才能执行这段代码。也就是排队一个一个解决。 java处理线程两步的方法非常 阅读全文

posted @ 2017-06-13 10:46 lvzhengmao 阅读(642) 评论(0) 推荐(0) 编辑

java中的线程问题(三)——继承Thread VS 实现Runnable的区别

摘要: 从java的设计来看,通过继承Thread或者实现Runnable接口来创建线程本质上没有区别,从jdk帮助文档我们可以看到Thread类本身就实现了Runnable接口,如果一定要说它们有什么区别,总结几点: 用实现Runnable接口的特点 1、用实现Runnable接口的方法创建对象可以避免j 阅读全文

posted @ 2017-06-13 10:38 lvzhengmao 阅读(971) 评论(0) 推荐(0) 编辑

java中的线程问题(二)——线程的创建和用法。

摘要: 在java中一个类要当作线程来使用有两种方法。 1、继承Thread类,并重写run函数 2、实现Runnable接口,并重写run函数 因为java是单继承的,在某些情况下一个类可能已经继承了某个父类,这时在用继承Thread类方法来创建线程显然不可能java设计者们提供了另外一个方式创建线程,就 阅读全文

posted @ 2017-06-13 10:28 lvzhengmao 阅读(1256) 评论(0) 推荐(0) 编辑

导航