Java多线程编程:Runnable和Thread案例

原创 我就是我 2024-10-12 18:09 157阅读 0赞

在Java中,多线程是通过创建Thread对象并实现Runnable接口来实现的。以下是这两种方式的案例:

  1. 实现Runnable接口
  1. // 定义一个Runnable对象
  2. class MyRunnable implements Runnable {
  3. @Override
  4. public void run() {
  5. // 这里是线程要执行的任务
  6. System.out.println("Thread is running by MyRunnable");
  7. }
  8. }
  9. public class Main {
  10. public static void main(String[] args) {
  11. // 创建Thread对象并传入自定义的Runnable实例
  12. Thread thread = new Thread(new MyRunnable());
  13. // 设置线程的优先级(0-10,值越大优先级越高)
  14. thread.setPriority(1); // 优先级为1
  15. // 启动线程
  16. thread.start();
  17. }
  18. }
  1. 实现抽象类Thread
  1. // 定义一个抽象类Thread的子类
  2. class MyThread extends Thread {
  3. public MyThread(String name) {
  4. super(name); // 调用父类的构造方法
  5. }
  6. @Override
  7. public void run() {
  8. System.out.println("Thread is running by MyThread");
  9. }
  10. }
  11. public class Main {
  12. public static void main(String[] args) {
  13. // 创建MyThread对象并启动线程
  14. MyThread thread = new MyThread("Custom Thread");
  15. thread.start();
  16. }
  17. }

以上两种方式都是创建新线程的方式,实现不同的任务。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,157人围观)

还没有评论,来说两句吧...

相关阅读

    相关 线】——Thread VS Runnable

    进程和线程的关系     多个线程构成一个进程,线程是进程中的一个元素,例如QQ.exe查看电脑进程的时候发现只有一个进程,但是我们可以同时和多个用户聊天交流,而且可以一