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

java中Thread线程中的 start()和run()方法的区别


两种建立线程对象的方法:
    Extends Thread
    implement Runnable
   这两种方法都可以创建一个线程对象,
public class TestThread {
    public static void main(String arg[]){
        newThread thread = new newThread();
        newThread thread1 = new newThread();
        Thread th1 = new Thread(thread);
        Thread th2 = new Thread(thread1);
       
        th1.start();
        th2.start();
        for(int i = 0; i <100;i ++){
            System.out.println(Thread.currentThread().getName() +"   "+ i);
        }
    th1.run();
   
       th2.run();
    }
}
class newThread implements Runnable{
    int i = 0;
    @Override
    public void run() {
               
    for(int i = 0; i <100;i ++){
           System.out.println(Thread.currentThread().getName() +"   "+ i);
       }
    }
   
   
}
这里 for中长度设为100的目的就是为了根据结果来判断现成的执行状况
如果长度太短,可能会出现在一个线程执行时间内for循环就已经结束,所以结果上会出现两个线程不是交叉执行。
通过这里可以看出,其实Thread中 start()知识线程启动的方法,线程的启动和run方法没关系,
run方法知识线程中一个重写的方法。
start 类似于 一个类的 构造方法, 而run 只是这个对象的一个必须执行的方法。


相关文档:

java关键字

java多线程编程总结:
http://lavasoft.blog.51cto.com/62575/27069
Java关键字final、static使用总结
:
http://xo-tobacoo.javaeye.com/blog/374282
  1.public
    使用对象:类、接口、成员
    介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的
  2.private
    使用对象 ......

java+Access( java数据库编程)

1:先对一些概念的理解:
JDBC:Java DataBase Connection
本季目标
1、JDBC的分类
2、JDBC的主要操作类和接口:
DriverManager、Connection、Statement、PreparedStatement、ResultSet
3、如何使用JDBC连接MySQL数据库
www.mldn.cn上有MYSQL的教程。
1、什么是JDBC?
JDBC是JAVA提供的一个服务,专门用于访问 ......

java base64编码和解码

import java.io.IOException;
public class test {

/**
* 编码
* @param filecontent
* @return String
*/
public static String encode(byte[] bstr){
return new sun.misc.BASE64Encoder().encode(bstr);
}
/**
* 解码
* @param filecontent
* @return string
*/
public static ......

java 删除文件及目录


java中删除目录事先要删除目录下的文件或子目录。用递归就可以实现。
public void del(String filepath) throws IOException{
File f = new File(filepath);//定义文件路径        
if(f.exists() && f.isDirectory()){//判断是文件还是目录
    if( ......

Java解析网络数据流的三种特殊方法

一、UTF8转换成GB2312
       
当我们在基于HTTP协议的JSP或Servlet的应用中获取数据或发送请求时,JVM会把输送的数据编码成UTF8格式。如果我们直接从HTTP流中提取中文数据,提取的结果为“????”(可能更多问号),为转换成我们能够理解的中文字符,我们需要把UTF8转换成 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号