• 多线程二


    1,进程和线程的概念。

     |--进程:运行在系统中的任务  |--线程:运行在进程中的任务

    2,jvm中的多线程体现。

     |--主线程,垃圾回收线程,自定义线程。以及他们运行的代码的位置。

    4,创建线程的两种方式。

     |--继承Thread   |--步骤  |--实现Runnable   |--步骤  |--两种方式的区别?

    5,线程的4种状态。  对于执行资格和执行权在状态中的具体特点。

     |--被创建  |--运行  |--冻结:   |--消亡

    6,线程的安全问题。

    |--安全问题的原因:   |--解决的体现:synchronized    

    7,线程间的通信。等待/唤醒机制。

     |--概念:多个线程,不同任务,处理同一资源。  |--等待唤醒机制。使用了锁上的 wait notify notifyAll.   |--生产者/消费者的问题。并多生产和多消费的问题。  while判断标记。用notifyAll唤醒对方。  

      |--wait和sleep的区别:wait需要用notify唤醒,而sleep是自然醒。

    8,停止线程的方式。   |--表现:--中断。

    9,线程常见的一些方法。  |--setDaemon()  |--join();  |--优先级  |--yield();  |--在开发时,可以使用匿名内部类来完成局部的路径开辟。

  • 相关阅读:
    confluence重置admin密码
    oracle 11g密码永不过期
    GCC编译器使用
    Emacs常用命令汇总
    bash shell命令(1)
    进程管理3--经典的进程同步问题
    进程管理2--进程的同步与信号量
    C安全问题与指针误用
    C迷途指针
    进程管理1--进程的概念与操作
  • 原文地址:https://www.cnblogs.com/freemrz/p/3715324.html
Copyright © 2020-2023  润新知