网络编程复习 D3章 多线程

多进程、多线程概念及作用

网络编程复习 D3章 多线程
多进程就是指计算机同时执行多个进程,一般是同时运行多个软件。
网络编程复习 D3章 多线程

多线程两种实现方法的步骤

网络编程复习 D3章 多线程

理解线程的 run()以及 start()方法

网络编程复习 D3章 多线程

多线程状态及其之间的切换

网络编程复习 D3章 多线程

线程为什么需要调度?为什么引入优先级? 优先级高低?

网络编程复习 D3章 多线程

线程调度原则

网络编程复习 D3章 多线程
网络编程复习 D3章 多线程

什么是线程同步?为什么要线程同步?

网络编程复习 D3章 多线程
网络编程复习 D3章 多线程

修饰符synchronized的使用

网络编程复习 D3章 多线程

//多个线程操作同一个对象
public class ThreadDemo3 implements Runnable{
    private int tickNums=10;
    boolean flag=true;
    public void  run() {
       while(flag){
           try{
               Thread.sleep(200);
           } catch (InterruptedException e) {
               e.printStackTrace();
           }
           buy();
       }
    }
    private synchronized  void buy()  {//加上了synchronized关键字
        if(tickNums<=0){
            flag=false;
            return;
        }
        System.out.println(Thread.currentThread().getName()+"拿到了第"+tickNums--+"票");
    }
    public static void main(String[] args) {
        ThreadDemo3 threadDemo3=new ThreadDemo3();
        new Thread(threadDemo3,"小明").start();
        new Thread(threadDemo3,"小红").start();
        new Thread(threadDemo3,"小蓝").start();
    }
}

wait()、notify()或 notifyAll()的使用

网络编程复习 D3章 多线程
https://www.cnblogs.com/OfflineBoy/p/14613402.html

类锁和对象锁

网络编程复习 D3章 多线程

什么是守护线程?如何实现守护线程?

网络编程复习 D3章 多线程
守护线程实现方法:
网络编程复习 D3章 多线程

线程组 ThreadGroup(看看就好)

网络编程复习 D3章 多线程

掌握并发框架 Executor

网络编程复习 D3章 多线程
网络编程复习 D3章 多线程
网络编程复习 D3章 多线程
网络编程复习 D3章 多线程
网络编程复习 D3章 多线程

上一篇:js与后台的数据交互


下一篇:d3.js ----面积图表