JAVA EXAMPLE
来源:互联网 发布:移动蜂窝网络 编辑:程序博客网 时间:2024/06/04 23:06
1. 多线程编程
package org.gocom.abframe.auth;import java.io.FileNotFoundException;import java.io.PrintWriter;import java.text.SimpleDateFormat;import java.util.Date;public class AbTest extends Thread { private static Date date = new Date(); private String date1; private static SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss"); //通过构造方法传参 public AbTest(String date){ this.date1 = date; } //重写run方法 public void run(){ while(true){ if(sdf.format(AbTest.date).equals(date1)){ System.out.println("-----执行定时任务------"); Date begin = new Date(); PrintWriter pw; try { pw = new PrintWriter("d://time.log"); for(int i=0;i<10000;i++){ pw.println("任务:"+i); } pw.close(); pw.flush(); } catch (FileNotFoundException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } Date end = new Date(); System.out.println("任务执行时间:"+(float)(end.getTime()-begin.getTime())/1000+"秒"); System.out.println("------定时任务执行完成-------"); }else{ System.out.println("等待定时任务..."+sdf.format(AbTest.date)+" "+date1); } try { sleep(1000); AbTest.date = new Date(); } catch (InterruptedException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } } } public static void main(String[] args) { /* AbTest at = new AbTest("11:04:00"); AbTest at2 = new AbTest("11:05:00"); AbTest at3 = new AbTest("11:06:00"); at.start();//start方法启动线程 at2.start(); at3.start(); */ //启动3个线程 for(int i=0;i<3;i++){ AbTest ab = new AbTest("16:4"+i+":00"); ab.start(); System.out.println("加载第"+i+"个线程"); } }}
2. Timer用法
package com.sdbank;import java.util.Timer;import java.util.TimerTask;public class Test { public static void print(){ System.out.println(1); } public static void main(String[] args) { final Timer t = new Timer(); t.schedule(new TimerTask() { private int count = 5; @Override public void run() { if(count==0){ print(); t.cancel(); }else{ System.out.println(count); count--; } } }, 1000,1000);//1秒后开始执行,每隔1s重复执行 }}
阅读全文
1 0
- JAVA EXAMPLE
- [JAVA]example for jfreechart
- java code example site
- java UDP example
- Java: Simple HTTPUrlConnection example
- java反射机制example
- JSONObject example in Java
- Java MD5 Hashing Example
- java Reflection example
- Java Queue Example
- Java Set Example
- Java Load Properties example
- Java String Split Example
- (Core-JAVA) Deadlock Example
- JAVA Thread Example
- Java log code example
- Java enum example
- java jni example
- 136. Single Number (异或运算)
- linux上安装redis
- openwrt-mt7688 -- libpcap 进入混杂模式
- Android Studio 工具窗口信息乱码问题。
- Markdown编辑器
- JAVA EXAMPLE
- 前端几个常用简单的开发手册拿走不谢
- Linux du命令
- mysql触发器
- Codeforces Round #443 (Div. 2) B. Table Tennis
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- 2017/10/27
- Randomint类
- 扫雷(c语言优化)