脚本宝典收集整理的这篇文章主要介绍了java的线程的实现方式,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
继承
Java并发很大程度上应用了继承.
关键字:extends
public class A{ public void abc(){ System.out.PRintln("Hello"); } } public class B extends A{ @override public void abc(){ System.out.println("World"); } }
Java的线程
获得当前线程的名称
Thread.currentThread().getName()
public class Main{ public static void main(String[] args){ System.out.println(Thread.currentThread().getName()); } }
main
执行结果是main,意思是一个叫做main的线程在执行方法main(),我们把main线程叫做主线程。
一个进程在运行的时候至少会有一个线程在执行,此时这个线程就是由JVM创建的。
java 实现多线程的两种方
JDK的开发包中,已经自带了对多线程的支持,我们可以通过这个很方便的进行多线程的编程。实现多线程的方式有两种,一种是继承Thread类,另外一种是实现Runnable接口,接下来开始介绍这这两种多线程的实现方式。
1. 继承Thread类
package com.king; public class One extends Thread { //继承了Thread方法后重写其中的run方法 public void run(){ suPEr.run(); System.out.println(" one Thread");; } }
package com.king; public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Thread.currentThread().getName()); One one=new One(); //必须调用start方法才开始了多线程。 one.start(); System.out.println(one.getName()); } }
结果
main Thread-0 one Thread
2.实现Runnable接口
public class Main implements Runnable
Runnable接口中只有一个方法,就是run,所以我们直接实现就好,运行如下:
public class Main { public static void main(String[] args){ Thread thread=new Thread(new TheThread()); thread.start(); } } class TheThread implements Runnable{ public void run() { System.out.println("hello"); } }
另外一种方式实现Runnable接口:
public class Main { public static void main(String[] args){ Thread thread=new Thread(new Runnable() { public void run() { System.out.println("hello"); } }); thread.start(); } }
以上是脚本宝典为你收集整理的java的线程的实现方式全部内容,希望文章能够帮你解决java的线程的实现方式所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。