Java进阶(四十二)Java中多线程使用匿名内部类的方式进行创建3种方式

来源:互联网 发布:和女生网络聊天用语 编辑:程序博客网 时间:2024/05/16 18:36

Java中多线程使用匿名内部类的方式进行创建3种方式

package cn.edu.ujn.demo;

 // 匿名内部类的格式:public class ThreadDemo {    public static void main(String[] args) {        // 继承thread类实现多线程        new Thread() {            public void run() {               for (int x = 0; x < 100; x++) {                   System.out.println(Thread.currentThread().getName() + "--" + x);               }           }       }.start();       // 实现runnable借口,创建多线程并启动       new Thread(new Runnable() {           @Override           public void run() {               for (int x = 0; x < 100; x++) {                   System.out.println(Thread.currentThread().getName() + "--" + x);               }           }       }) {       }.start();       // 更有难度的,在Thread匿名内部类的里面再一次重写run方法       //在实际运行时的结果是 hello+x。以thread的run方法为准。但是此处无意义       new Thread(new Runnable() {           @Override           public void run() {               // TODO Auto-generated method stub               for (int x = 0; x < 100; x++) {                   System.out.println("java" + "--" + x);               }           }       }) {           public void run() {               for (int x = 0; x < 100; x++) {                   System.out.println("hello" + "--" + x);               }           }       }.start();

  多线程创建非匿名方式详见博文《Java进阶(四十一)多线程讲解》。

这里写图片描述
这里写图片描述
这里写图片描述

2 1
原创粉丝点击