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

    线程

    1, 线程的概念

          一个程序中的方法有几条执行路径, 就有几个线程

    2, 线程的创建:

          两种方式:

               1, 继承Thread类

                     class TestThread extends Thread {......}

               2, 实现Runnable接口, 然后作为参数传入到Thread类的构造方法中

                     class TestThread implements Runnable {......}

          线程的启动:

                          调用线程类中的start()方法, 不能直接调用run()方法, 直接调用run()方法那叫方法调用, 不是启动线程

    3, 线程常用方法

          isAlive()

    判断线程是否还活着, 调用start()之前和终止之后都是死的, 其他的都是活的

          interrupt()

                   停止线程

          getPriority()

          setPriority()

               设置优先级, 优先级的概念: 谁的优先级高, 谁执行的时间就多

               Thread里面的默认优先级:

                     Thread.MIN_PRIORITY = 1

                     Thread.MAX_PRIORITY = 10

                     Thread.NORM_PRIORITY = 5

          Thread.sleep(long millions)

               将程序暂停一会

          join()

               合并线程

          yield()---礼让

               让出CPU执行其他线程

          wait()---简单了解

          notify()---简单了解

          notifyAll()---简单了解

    4, 线程同步

          synchronized

  • 相关阅读:
    使用Git--将本地项目提交到Github
    海量数据处理面试题
    web前后端安全问题
    mysql关键字如何当字段使用
    一个Java项目开发流程(正规级别)
    开发工具idea中撤回代码和恢复撤销代码快捷键
    layui前端使用
    shiro标签
    常见SVN图标的含义
    最常见到的runtime exception 异常
  • 原文地址:https://www.cnblogs.com/DONGb/p/7357409.html
Copyright © 2011-2022 走看看