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


     1 /*
     2  * 匿名内部类的格式:
     3  */
     4 public class ThreadDemo {
     5     public static void main(String[] args) {
     6         // 继承thread类实现多线程
     7         new Thread() {
     8             public void run() {
     9                 for (int x = 0; x < 100; x++) {
    10                     System.out.println(Thread.currentThread().getName() + "--"
    11                             + x);
    12                 }
    13             }
    14         }.start();
    15         ;
    16 
    17         // 实现runnable借口,创建多线程并启动
    18         new Thread(new Runnable() {
    19             @Override
    20             public void run() {
    21                 for (int x = 0; x < 100; x++) {
    22                     System.out.println(Thread.currentThread().getName() + "--"
    23                             + x);
    24                 }
    25             }
    26         }) {
    27         }.start();
    28 
    29         // 更有难度的,在Thread匿名内部类的里面再一次重写run方法
    30         //在实际运行时的结果是 hello+x。以thread的run方法为准。但是此处无意义
    31         new Thread(new Runnable() {
    32             @Override
    33             public void run() {
    34                 // TODO Auto-generated method stub
    35                 for (int x = 0; x < 100; x++) {
    36                     System.out.println("java" + "--" + x);
    37                 }
    38 
    39             }
    40         }) {
    41             public void run() {
    42                 for (int x = 0; x < 100; x++) {
    43                     System.out.println("hello" + "--" + x);
    44                 }
    45             }
    46         }.start();
    47     }
    48 }
  • 相关阅读:
    [日料探店] 食一料理
    工地英语
    C++20协程解糖
    C++20协程解糖
    C++20协程解糖
    单表操作
    数据库查询语句罗列
    数据库简易介绍
    mysql的常用操作
    css基础
  • 原文地址:https://www.cnblogs.com/fuck1/p/5373700.html
Copyright © 2020-2023  润新知