[java]4、静态变量的控制修改
2016-03-01 14:00
411 查看
由于java项目运行中,需要动态修改某些参数,除了可以配置成读取数据库中的数据外,还可以配置成 静态变量的控制修改。
下面模仿项目运行时,静态变量被修改。静态变量动态被修改的好处与作用.....
下面模仿项目运行时,静态变量被修改。静态变量动态被修改的好处与作用.....
import java.util.Timer; import java.util.TimerTask; /** * @Description: 静态变量的控制修改 * @date 2016年2月26日 上午10:45:02 */ public class TestStatic { static int intStatic=1; public static void main(String[] args) { try { new Thread(new Runnable() { @Override public void run() { //每1秒输出static值 while(true){ intStaticPrint(); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } }).start(); System.out.println("第二个线程"); timer1(); System.out.println("第三个线程"); timer2(); } catch (Exception e) { e.printStackTrace(); } } protected static void intStaticPrint() { System.out.println("intStatic值:"+intStatic); } /** * @Description 定时器1 * @date 2016年2月26日 上午11:26:51 */ public static void timer1() { System.out.println("启动定时器1"); Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { intStatic=123456; System.out.println("-------设定要指定任务--------"); } }, 10000);// 设定指定的时间time,此处为10000毫秒后 } /** * @Description 定时器2 * @author zhitao.li * @date 2016年2月26日 上午11:26:51 */ public static void timer2() { System.out.println("启动定时器2"); Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { intStatic=789; System.out.println("-------第二次设定要指定任务--------"); } }, 12000);// 设定指定的时间time,此处为12000毫秒 } }
相关文章推荐
- java常见错误
- Java 面向对象的四大特征
- [java]3、两两为真,或一真一假
- Java校验时间
- 简单理解JavaSe基础中的内存分析
- Spring 下载
- java 加密技术
- Spring 下载
- log4j2 的 xml 配置与程序的调用以解决 java 程序的日志和跟踪
- java String 两种不同的赋值 比较
- java调用dll文件中的类型转换
- SpringMVC中,前台jsp封装参数,绑定参数,传递参数到后台controller的过程详解
- Android友盟消息推送配置——eclipse
- springmvc详解参数
- Java Lambda表达式入门
- jdk动态代理与cglib动态代理
- JAVA中私有属性private能被子类继承吗?
- SPRING IN ACTION 第4版笔记-第一章-005-Bean的生命周期
- 选择使用Spring框架的原因(Spring框架为企业级开发带来的好处有哪些)
- 采用hudson部署javaWeb项目