当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 线程是Java的内嵌特性,线程并不容易掌握,有专门介绍Java线程的书籍,读者可以参考。
 

 

    摘要: afa写著 ´受影响系统:linux kernel 2.6.7linux kernel 2.6.6linux kernel 2.6.5linux kernel 2.6.4linux kernel 2.6.3linux kernel 2.6.2linux kernel 2.6.1linux kernel 2.6linux kernel 2.4.9linux kernel 2.4.8li......
    摘要: 每个.net开发人员应该下载的十种必备工具 作者:james avery 来源:msdn 时间:2004年8月4日 23:05 阅读103次 本文讨论: • 用于编写单元测试的 nunit • 用于创建代码文档资料的 ndoc • 用于生成解决方案的 nant ......


Java线程入门教程

        线程是java的内嵌特性,线程并不容易掌握,有专门介绍java线程的书籍,读者可以参考.由此可见java线程的重要性,本文将详细介绍线程的基本知识.

        在java中实现一个线程有两种方法,第一是实现runnable接口实现它的run()方法,第二种是继承thread类,覆盖它的run()方法.下面是代码示例: 【程序编程相关:BQYAHOO BUG 4

       有的时候你可能想写一个程序,每隔一段时间执行相关的任务,这个时候你可以使用timer与timertask,非常方便.你可以参考http://blog.csdn.net/mingjava/archive/2004/07/04/33749.aspx. 【推荐阅读: servlet的session管理

    public void run(){ 【扩展信息:Java语言中两种异常的差别

public class dosomething implements runnable {

     // here is where you do something

    }

}

public class doanotherthing extends thread {

    public void run(){

 // here is where you do something

    }

}

这两种方法的区别是,如果你的类已经继承了其它的类,那么你只能选择实现runnable接口了,因为java只允许单继承的.

        java中的线程有四种状态分别是:运行.就绪.挂起.结束.如果一个线程结束了也就说明他是一个死线程了.当你调用一个线程实例的start()的方法的时候,这个时候线程进入就绪状态,注意并不是运行状态,当虚拟机开始分配给他cpu的运行时间片的时候线程开始进入运行状态,当线程进入等待状态,例如等待某个事件发生的时候,这时候线程处于挂起状态.

       启动一个线程你只需要调用start()方法,针对两种实现线程的方法也有两种启动线程的方法,分别如下:

dosomething doit = new dosomething();

thread mythread = new thread( doit );

mythread.start();

doanotherthing doit = new doanotherthing();

doit.start();

由于安全等因素thread中的stop()方法已经不推荐使用了,因此如果你想要停止一个线程的时候可以通过设置一个信号量,例如:

public class mythread implements runnable {

    private boolean quit = false;


...   下一页
 ·配置文件的异常字符.    »显示摘要«
    摘要:<add key="findreplace" value="&"> 这个时候应该用xml 的转义 改为 <add key="findreplace" value="&amp;"> ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE