阔别一年,重新拾起java(线程回顾第一篇)

阅读: 评论:0

阔别一年,重新拾起java(线程回顾第一篇)

阔别一年,重新拾起java(线程回顾第一篇)

一年多没有接触java,java知识都忘得差不多了,所以非常有必要重新拾起java的知识。现在就可以重新原来的java知识,首先从java的线程知识回顾java的知识,我从传统线程开始。

package com.iever.thread;

public class TraditionThread {
 public static void main(String[] args) {
  //第一种创建线程的方法,new一个Thread的子类,重写run方法
  Thread thread = new Thread(){
   @Override
   public void run() {
    System.out.println(Thread.currentThread().getName());
    System.out.Name());
   }
  };
  thread.start();
  
  //第二种方法,运用Thread的构造方法中,new一个runnable对象
  Thread thread2 = new Thread(new Runnable() {
   
   @Override
   public void run() {
    // TODO Auto-generated method stub
    System.out.println(Thread.currentThread().getName());
   }
  });
  thread2.start();
  
  //下面运行的是哪个run方法???
  //答案:运行的是下面的run方法,运用对象的思维可以这样解释:以下运行的是Thread的子类,
  //子类重写了父类的run的方法,运行子类的start方法,运行的是自身的run方法,所以运行的是下面的run方法
  new Thread(new Runnable() {
   
   @Override
   public void run() {
    // TODO Auto-generated method stub
    System.out.println("1" + Thread.currentThread().getName());
   }
  }){
   public void run() {
    System.out.println("2" + Thread.currentThread().getName());
   };
  }.start();
 }

以下运行的结果如下:

Thread-0
Thread-0
Thread-1
2Thread-2

本文发布于:2024-02-04 21:45:49,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170717120159889.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:线程   拾起   第一篇   java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23