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();
        }
    }

    方式二:实现

  • 相关阅读:
    display:block;inline;inline-block大总结
    img图片inline-block总结
    定时器
    获取样式
    UmiJS
    vue 点击当前路由重新加载该路由
    Support for the experimental syntax 'decorators-legacy' isn't currently enab -- 装饰器@
    js 改变匹配到的字符串的颜色
    with
    页面从输入 URL 到页面加载显示完成
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9751366.html
Copyright © 2011-2022 走看看