• 多线程程序


    如何实现多线程呢?

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

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

    方式二:实现

  • 相关阅读:
    php_sphinx安装使用
    深入Web请求过程(笔记)
    php的单例模式
    解决rsync 同步auth failed on module问题
    生成shadow中hash字串
    python程序不支持中文
    xshell4无法使用小键盘问题解决
    LVS客户端启动脚本
    更改linux系统提示信息
    使用md5判断网站内容是否被篡改
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9751366.html
Copyright © 2020-2023  润新知