zoukankan      html  css  js  c++  java
  • 多线程程序

    如何实现多线程呢?

      由于线程是依赖进程而存在的,所以我们应该先创建一个进程,而进程是系统创建的,所以我们应该调用系统功能去创建一个进程。

      但是java是不能直接调用系统功能的,所以我们没有办法直接实现多线程程序。

      但是呢,java可以调用C/C++写好的程序来实现多线程程序。

      C/C++可以去调用系统功能创建进程,将写好的C/C++程序封装好,然后再由java去调用就可以实现了。

    方式一:继承Thread类

      (1)自定义类MyThread继承Thread类

      (2)MyThread类里面重写run方法

          为什么要重写run 方法?

            不是类中的所有代码都需要被该线程执行,java提供了Thread类中的run方法来包含我们需要被线程执行的代码。

      (3)创建线程对象

      (4)启动线程

    package cn.itcast;
    
    public class MyThread extends Thread {
        @Override
        public void run() {
            for (int i = 0; i < 100; ++i) {
                System.out.println(i);
            }
        }
    }
    package cn.itcast;
    
    public class Test {
        public static void main(String[] args) {
            //创建线程对象
            MyThread my1 = new MyThread();
            MyThread my2 = new MyThread();
            
            //启动线程
            my1.start();
            my2.start();
        }
    }

    方式二:实现

  • 相关阅读:
    To do list
    2020 上半学期比赛记录
    板子
    Project Euler 1~10 野蛮题解
    卡常火车头
    防止unordered_map 被卡方法
    2019 香港区域赛 BDEG 题解
    2019徐州区域赛 ACEFM 题解 & pollard-rho & miller-rabin & 求出每个子树的重心 板子
    BST-splay板子
    ZJOI2017(2) 游记
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9751366.html
Copyright © 2011-2022 走看看