zoukankan      html  css  js  c++  java
  • 线程实现的两种方式

    1.进程和线程的定义

    1.1 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.
    1.2 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.

    2.通过继承Thread类可以实现一个线程

    class MyThread extends Thread {
        @Override
        public void run() {
            System.out.println(Thread.currentThread().getName()+"继承Thread类实现线程");
        }
    }

    3.通过实现Runnable接口实现线程

    class MyRunnable implements Runnable {
        public void run() {
            System.out.println(Thread.currentThread().getName()+"实现Runnable接口实现线程");
        }
    }

    4.启动线程

    public class TraditionalThread {
        public static void main(String[] args) {
            MyThread myThread = new MyThread();
            myThread.start();//启动线程是调用start方法,直接调用run方法跟调用普通的方法一样,并不是启动线程
    
            new Thread(new MyRunnable()).start();
    
        }
    }
  • 相关阅读:
    iOS下的四舍五入
    下载私有库 classdump命令 privateFrameworks
    苹果账号下添加测试设备
    新的Mac下如何配置开发者账号信息
    open开发笔记
    C#面向对象基础抽象类
    C#面向对象基础继承
    C#面向对象基础接口
    C#面向对象基础对象引用
    COJ1165(Nearest Numbers)
  • 原文地址:https://www.cnblogs.com/Laymen/p/5991913.html
Copyright © 2011-2022 走看看