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

  • 相关阅读:
    数据结构(java语言描述)顺序栈的使用(两个大数相加)
    DB2 Sql性能查看与优化
    spring默认为单例模式
    Java map的匿名类的初始化
    使用nohup后台执行ftp传输命令
    停止一个java的线程执行
    静态类
    XML语法随记
    Crontab有关
    string转Date转回String(JAVA)
  • 原文地址:https://www.cnblogs.com/freemrz/p/3715324.html
Copyright © 2011-2022 走看看