• 关于多线程的笔记


    1.什么是多线程

    多线程(英语:multithreading):是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。

    2.并行和并发

     1>并行:两个任务同时运行    

     2>并发:两个任务轮流执行,由于时间间隔较短,感觉是在并行实则是并发操作  例如cpu 

     

    3.多线程的实现方法(通过继承Thread方法)

     1>继承Thread():class MyThread extends Thread {}

     2>重写run方法() :public void run() {}

     3>将要执行的代码放在run中

     4>开启线程:mt.start()

     

    4.实现

    package day_24多线程;
    
    //并行:两个任务同时运行
    //并发:两个任务轮流执行,由于时间间隔较短,感觉是在并发实则是并行操作  例如cpu
    
    public class 多线程的实现方法 {
        public static void main(String[] args) {
            MyThread mt = new MyThread();
            mt.start(); // 4.开启线程
            for (int i = 0; i < 1000; i++) {
                System.out.println("bbbbbbbbbbb");
    
            }
        }
    }
    
    class MyThread extends Thread { // 1.继承Thread
        public void run() { // 2.重写run方法
            for (int i = 0; i < 1000; i++) {// 3.将要执行的代码放在run中
                System.out.println("aaaaaaaaaa");
    
            }
        }
    }

     

    5.结果

    1.通过匿名内部类实现多线程(通过继承Thread和实现runnable接口)

     2.代码

    package day_24多线程;
    
    public class 匿名内部类实现多线程 {
        public static void main(String[] args) {
            new Thread() {        //1.继承thread方法
                public void run() {
                    for (int i = 0; i < 1000; i++) {
                        System.out.println("bbbbbbbbbbb");
                    }
                }
            }.start();
            
            
              new Thread( new Runnable() {//将runnable的子类对象传递给thread构造方法
                public void run() {
                    for (int i = 0; i < 1000; i++) {// 3.将要执行的代码放在run中
                        System.out.println("aaaaaaaaaa");
                    }
                }
            }).start();
        }
    }
  • 相关阅读:
    IOS 消息分发
    使用do{ } while(0)的好处
    BdAsyncTask学习
    用户体验学习笔记(工程中发现的PM常犯错误)
    Xcode 7 调试野指针利器 Address sanitizer
    Xcode磁盘空间大清理
    xcode:关于Other Linker Flags
    mac 下打开多个Eclipse
    shape 代码生成器
    查看APK方法数的工具dex-method-counts
  • 原文地址:https://www.cnblogs.com/asndxj/p/9860872.html
Copyright © 2020-2023  润新知