摘要: 1、使用注解,通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 2、通过 在xml中定义init-method 和 destory-method方法。 3、通过bean实现InitializingBean和 DisposableBean接口。 阅读全文
posted @ 2016-03-16 11:35 云中飞鱼 阅读(225) 评论(0) 推荐(0) 编辑
摘要: java中有两种实现多线程的方式:一种是继承Thread类,一种是实现Runnable接口。 在JDK的安装路径下,src.zip是全部的java源程序,通过此代码找到Thread中的start()方法的定义,可以发现此方法中使用了private native void start0(); 其中na 阅读全文
posted @ 2016-03-16 11:26 云中飞鱼 阅读(246) 评论(0) 推荐(0) 编辑
摘要: java中线程分为两种类型:用户线程和守护线程。 通过Thread.setDaemon(false)设置为用户线程; 通过Thread.setDaemon(true)设置为守护线程。 如果不设置次属性,默认为用户线程。 区别:主线程结束后用户线程会继续运行,JVM存活;主线程结束后,如果没有用户线程 阅读全文
posted @ 2016-03-16 11:07 云中飞鱼 阅读(673) 评论(0) 推荐(0) 编辑