这篇文章给大家介绍如何在java线程中使用thread类,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
Java的特点有哪些
Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。2.Java具有简单性、面向对象、分布式、安全性、平台独立与可移植性、动态性等特点。3.使用Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
1.Thread类说明
实现了Runnable接口。
启动线程的实例:
MyThread my = new MyThread(); my.start();
2.Thread类相关方法
//当前线程可转让cpu控制权,让别的就绪状态线程运行(切换)public static Thread.yield() //暂停一段时间public static Thread.sleep() //在一个线程中调用other.join(),将等待other执行完后才继续本线程。 public join()//后两个函数皆可以被打断public interrupte()
3.currentThread()方法实例
currentThread()方法可以返回代码被那个线程调用的信息。
测试方法如下:
public class MyThread extends Thread{ public MyThread(){ super(); } public MyThread(String name){ super(); this.setName(name); System.out.println("构造器中线程名字:" + Thread.currentThread().getName()); } @Override public void run() { super.run(); System.out.println("this is MyThread"); System.out.println("run方法中线程名字:" + Thread.currentThread().getName()); } public static void main(String[] args){ // 继承Thread MyThread myThread = new MyThread("myThread-name"); myThread.start(); }}
输出内容:
构造器中线程名字:mainthis is MyThreadrun方法中线程名字:myThread-name
关于如何在java线程中使用thread类就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。