zoukankan      html  css  js  c++  java
  • 多线程二

    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();  |--在开发时,可以使用匿名内部类来完成局部的路径开辟。

  • 相关阅读:
    解决UITableView中Cell重用机制导致内容出错的方法总结
    Hdu 1052 Tian Ji -- The Horse Racing
    Hdu 1009 FatMouse' Trade
    hdu 2037 今年暑假不AC
    hdu 1559 最大子矩阵
    hdu 1004 Let the Balloon Rise
    Hdu 1214 圆桌会议
    Hdu 1081 To The Max
    Hdu 2845 Beans
    Hdu 2955 Robberies 0/1背包
  • 原文地址:https://www.cnblogs.com/freemrz/p/3715324.html
Copyright © 2011-2022 走看看