摘要: 在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。一、简介在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中... 阅读全文
posted @ 2015-12-10 18:46 人生如若初见 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 第一种(懒汉,线程不安全):1publicclassSingleton{2privatestaticSingletoninstance;3privateSingleton(){}4publicstaticSingletongetInstance(){5if(instance==null){6inst... 阅读全文
posted @ 2015-12-10 15:40 人生如若初见 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized同步块大家都比较熟悉,... 阅读全文
posted @ 2015-12-10 15:35 人生如若初见 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、误区:简单认为JAVA静态代码块在类被加载时就会自动执行。证错如下: [java]view plaincopyclassMyClass1{static{//静态块System.out.println("staticblock");}}publicclassMain{Class[]classArr... 阅读全文
posted @ 2015-12-10 15:15 人生如若初见 阅读(189) 评论(0) 推荐(0) 编辑