zoukankan      html  css  js  c++  java
  • Java多线程入门及实战

    基本概念:

      1: 程序

      2 进程

      3 线程

      4 进程和线程的区别

      5 进程和程序的区别

    Java实现多线程的方法:

      1 继承Thread

      2 实现Runable

      3 实现callable

      4 线程池的方式

    线程的生命周期

      1 新生状态 new

      2 就绪状态

      3 运行状态

      4 阻塞状态

      5 死亡状态

    线程的基本信息和优先级别(0-10)

    多线程引起不安全背景

    线程同步和死锁问题

    死锁及其解决方案

    生产者消费者模式, 线程之间的通信

    线程常用的方法: 

      1 yield() 让行,看cou调度,可能不会让行

      2 wait()

      3 wait(long time)

      4 notify()

      5 notifyAll()

      6 join() 插队

      7 thread,sleep() 休眠

      8 synchronized 同步关键字 定义与 方法或者代码块

      8 lock 1,5之后出的 .可以显式的加锁,解锁

      

  • 相关阅读:
    快速幂算法
    素数筛
    数论知识点总结
    ABOUT MY NAME
    CF1043F Make It One
    树形DP
    魔兽世界联盟8.1主线任务
    模板std::mutex用法:
    【转】正确的提问方式
    第一个Python游戏窗口
  • 原文地址:https://www.cnblogs.com/naimao/p/12619323.html
Copyright © 2011-2022 走看看