From 12ad1d5a4b94f9768a7dffb62f5dd114094cb950 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 30 Nov 2023 00:47:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/cpic/xim/App.java | 11 +++++++++- .../java/com/cpic/xim/utils/MyThread.java | 2 ++ .../java/com/cpic/xim/utils/MyWorkingJob.java | 20 +++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 多线程编程/MultiThread/src/main/java/com/cpic/xim/utils/MyWorkingJob.java diff --git a/多线程编程/MultiThread/src/main/java/com/cpic/xim/App.java b/多线程编程/MultiThread/src/main/java/com/cpic/xim/App.java index fd36745..f75c26f 100644 --- a/多线程编程/MultiThread/src/main/java/com/cpic/xim/App.java +++ b/多线程编程/MultiThread/src/main/java/com/cpic/xim/App.java @@ -9,10 +9,19 @@ */ package com.cpic.xim; +import com.cpic.xim.utils.MyThread; +import com.cpic.xim.utils.MyWorkingJob; + public class App { public static void main( String[] args ) { - System.out.println( Thread.currentThread().getName() ); + MyThread workThread = new MyThread(); + Thread jobThread = new Thread( new MyWorkingJob() ); + + workThread.start(); + jobThread.start(); + + System.out.println( "我是主线程!" + String.valueOf(Thread.currentThread().getId()) ); } } diff --git a/多线程编程/MultiThread/src/main/java/com/cpic/xim/utils/MyThread.java b/多线程编程/MultiThread/src/main/java/com/cpic/xim/utils/MyThread.java index 527d4ba..adf0a62 100644 --- a/多线程编程/MultiThread/src/main/java/com/cpic/xim/utils/MyThread.java +++ b/多线程编程/MultiThread/src/main/java/com/cpic/xim/utils/MyThread.java @@ -15,5 +15,7 @@ public class MyThread extends Thread public void run() { super.run(); + + System.out.println("我是工作线程:" + String.valueOf(Thread.currentThread().getId()) ); } } \ No newline at end of file diff --git a/多线程编程/MultiThread/src/main/java/com/cpic/xim/utils/MyWorkingJob.java b/多线程编程/MultiThread/src/main/java/com/cpic/xim/utils/MyWorkingJob.java new file mode 100644 index 0000000..9d5ab51 --- /dev/null +++ b/多线程编程/MultiThread/src/main/java/com/cpic/xim/utils/MyWorkingJob.java @@ -0,0 +1,20 @@ +/* + * @Author: Kane + * @Date: 2023-11-30 00:42:41 + * @LastEditors: Kane + * @FilePath: /MultiThread/src/main/java/com/cpic/xim/utils/MyWorkingJob.java + * @Description: + * + * Copyright (c) ${2023} by Kane, All Rights Reserved. + */ +package com.cpic.xim.utils; + + +public class MyWorkingJob implements Runnable +{ + @Override + public void run() + { + System.out.println("我是workingJob,ID是" + String.valueOf( Thread.currentThread().getId())); + } +} \ No newline at end of file