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

  • 相关阅读:
    linux系统调整磁盘分区
    Linux命令sort和uniq 的基本使用
    路由的执行优先级
    Linux命令xargs的使用
    wget命令的使用
    Linux环境下错误码及意义总结
    Linux下使用ip netns命令进行网口的隔离和配置ip地址
    MongoDB初始化创建管理员账户登录
    Python字符串的截取原理,下标的位置图示
    Python操作MongoDB查询时处理ObjectId
  • 原文地址:https://www.cnblogs.com/DONGb/p/7357409.html
Copyright © 2011-2022 走看看