易截截图软件、单文件、免安装、纯绿色、仅160KB

java一个多线程的经典例子

import java.io.*;
//多线程编程 
public class MultiThread   

public static void main(String args[]) 

System.out.println("我是主线程!"); 
//下面创建线程实例thread1 
ThreadUseExtends thread1=new ThreadUseExtends(); 
//创建thread2时以实现了Runnable接口的THhreadUseRunnable类实例为参数 
Thread thread2=new Thread(new ThreadUseRunnable(),"SecondThread"); 
thread1.start();//启动线程thread1使之处于就绪状态 
//thread1.setPriority(6);//设置thread1的优先级为6 
//优先级将决定cpu空出时,处于就绪状态的线程谁先占领cpu开始运行 
//优先级范围1到10,MIN_PRIORITY,MAX_PRIORITY,NORM_PAIORITY 
//新线程继承创建她的父线程优先级,父线程通常有普通优先级即5NORM_PRIORITY 
System.out.println("主线程将挂起7秒!"); 
try 

Thread.sleep(7000);//主线程挂起7秒 

catch (InterruptedException e) 

return; 

System.out.println("又回到了主线程!"); 
if(thread1.isAlive()) 
{   
thread1.stop();//如果thread1还存在则杀掉他 
System.out.println("thread1休眠过长,主线程杀掉了thread1!"); 

else 
System.out.println("主线程没发现thread1,thread1已醒顺序执行结束了!"); 
thread2.start();//启动thread2 
System.out.println("主线程又将挂起7秒!"); 
try 

Thread.sleep(7000);//主线程挂起7秒 

catch (InterruptedException e) 

return; 

System.out.println("又回到了主线程!"); 
if(thread2.isAlive()) 
{   
thread2.stop();//如果thread2还存在则杀掉他 
System.out.println("thread2休眠过长,主线程杀掉了thread2!"); 

else 
System.out.println("主线程没发现thread2,thread2已醒顺序执行结束了!"); 
System.out.println("程序结束按任意键继续!"); 
try 

System.in.read(); 

catch (IOException e) 

System.out.println(e.toString()); 
}
}//main 
}/


相关文档:

java 利用XSD 验证XML文件

XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在JDK1.5+ 验证xml
public class SimpleErrorHandler i ......

JAVA Calendar详解

JAVA Calendar详解
(在文章的最后,将会介绍Date类,如果有兴趣,可以直接翻到最后去阅读)
究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢?
比如有:
月份的定义 - 阳`(公)历 一年12 个月,每个月的天数各不同;阴(农)历,每个月固定28 ......

java中的URLEncoder和URLDecoder类

【IT168 技术文档】
  /*
  网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会:
  1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_" 都不会被编码;
  2.将空格转换为加号 (+) ;
  3.将非文本内容转换成"%xy"的形式,xy是两位16进制的数值;
  4.在 ......

java 调用mysql客户端导入,导出数据

最近遇到一个需求要在linux下用java 调用mysql客户端远程登陆mysql服务器,从客户端机器导入mysql脚本,从mysql服务器端导出表中的数据。以下是用到的主要方法:
Java 代码 
/**  
 * 导入数据  
  * @param  脚本的地址和名称  
 * @return 是否成功&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号