最近做项目使用到第三方推送功能,然后创建了一个线程用来循环读取队列中的数据,当队列为空时,则线程暂停2秒.一切都像想象中的辣么美好.可是在后面的测试中发现收不到推送的消息了,接着发现了原来推送的线程由于抛出异常直接挂了,然后百度了一下解决方案,感谢前辈们为我们指明了方向.发现了使用Java中的观.....
分类:
编程语言 时间:
2015-09-10 23:57:46
阅读次数:
700
JDK文档描述Callable:public interface Callable返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。 Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返...
分类:
编程语言 时间:
2015-09-10 22:42:14
阅读次数:
286
Handler是什么,handler是android给我们提供用来更新UI的一套机制,也是一套消息处理机制,可以发送消息,也可以通过它处理消息。 为什么使用Handler,Android在设计的时候。就封装了一套消息创建、传递、处理机制,如果不遵循这样的机制就没有办法更新UI消息,就会抛出异常信息,...
分类:
其他好文 时间:
2015-09-10 21:11:17
阅读次数:
161
package?main
import?(
"fmt"
)
func?main()?{
defer?func()?{
e?:=?recover()
if?e?!=?nil?{
fmt.Println("抛出异常:",?e)
}
}()
one()
two()
three()
} 这样one two three三个任...
分类:
编程语言 时间:
2015-09-10 13:20:13
阅读次数:
189
本文章只是记录我在学习疯狂java讲义里面,对之前java知识查缺补漏进行的总结。方法重写 方法重写要遵循"两同两小一大"规则。"两同"即方法名相同、形参列表相同;“两小”指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法声明抛出异常类应比父类方法声明抛出异常类更小或相等;"一大"....
分类:
编程语言 时间:
2015-09-10 00:32:46
阅读次数:
211
1、interrupt中断线程 1、interrupt 会给wait池中的线程抛出异常,这个时候该线程会被唤醒,但是同样还要继续竞争锁资源,才能继续运行! 2、interrupt 会给正在sleep的线程抛出异常,但是不会给yield线程抛出异常...
分类:
编程语言 时间:
2015-09-09 13:40:14
阅读次数:
207
1、Socket类的构造方法很多,只有无参构造方法不会尝试建立连接,其他构造方法,都会尝试建立连接的,如果建立连接失败,将会抛出异常。如果想为Socket设定连接超时时间,此时就需要使用无参构造方法,使用方法如下:大家可能有些奇怪,设置的超时时间明明是1ms,为什么花了2ms后建立连接成功,而不是报...
分类:
编程语言 时间:
2015-09-08 00:13:05
阅读次数:
200
*异常的注意事项:1,子类在覆盖父类方法时,父类的方法如果抛出了异常,那么子类的方法只能抛出父类的异常或者该异常的子类。2,如果父类抛出多个异常,那么子类只能抛出父类异常的子集。简单说:子类覆盖父类只能抛出父类的异常或者子类或者子集。注意:如果父类的方法没有抛出异常,那么子类覆盖时绝对不能抛,就只能...
分类:
编程语言 时间:
2015-09-06 21:41:33
阅读次数:
183
遇到一个问题,JSONObject json = new JSONObject(params[1]);使用JSONObject构造函数将字符串转化成Json对象,程序编译通过,但运行到此处是,直接抛出异常,并跳出操作。原因分析:使用此构造函数,形参字符串应为json字符串,即要有保持json字符串的...
分类:
移动开发 时间:
2015-09-06 18:01:45
阅读次数:
203
晚上在Linux下搭建环境,代码都下好了,gulp也在全局装好了,按照在Windows下的习惯,直接在目录下敲gulp,结果抛出异常了。开始还以为是权限问题,用了sudo发现没用,就去看了看gulpfile.js,内容如下:‘usestrict‘;
vargulp=require(‘gulp‘);
varg=require(‘gulp-load-plugi..
分类:
Web程序 时间:
2015-09-06 07:28:04
阅读次数:
305