zoukankan      html  css  js  c++  java
  • java学习3线程

    线程是独立的线程。它代表独立的执行空间。

    Thread是java中用来表示线程的类。

    要建立线程就必须创建Thread。

    建立线程:

    Thread t = new Thread();
    t.start();

    线程需要有任务;

    线程类:java.lang.Thread:

    其主要方法:
    void join()
    void start()
    static void sleep() //那个线程调用,那个线程休眠
    isAlive()//线程是否还活着
    getPriority()
    setPriority()//线程的优先级别
    yield()
    wait()//是object的,和notify成对用。
    notify/notifyAll()

    如何启动新线程:

    1. 建立Runnable对象(线程的任务):
      Runnable threadJob = new MyRunable();
      //Runnable这个接口只有一个方法:
      public void run()
      【只是一个接口,不管怎么写都会是public。】
    2. 建立Thread对象并且赋值
      Thread myThread = new Thread(threadJob);//建立对象
      ---------------------------------------
      //赋值-任务
      public void run(){
      //要做的工作任务在接口这里实现
      }
    3. 启动线程
      myThread.start();

    另外一种线程的创建方法:

    Thread t = new Thread()//除非特殊的要求,不然不会继承Thread。

    线程的的状态需要管理。

    //让线程休息一会儿
    try{
    Thread.sleep(2000);
    }catch( InterrupedException e){
    e.printStackTrace();//注意有异常抛出
    }

    【多线程处理同一数据会有灾难的结果出现,特别注意。通过锁住方法可以避免这样的问题:关键字synchronized】

  • 相关阅读:
    股指期货风声水起 股市"蛇人″给我们启示
    Goals of Distributed Application Design
    火箭股票,火箭发射(07.4.12)
    SQLAlchemy完全入门
    巧用异或
    FastAPI启用HTTPS
    错误记录:Can't connect to MySQL server on xxx
    MySQL常用命令
    就是想写点什么
    Android关于Activity class {package/class} does not exist
  • 原文地址:https://www.cnblogs.com/usegear/p/2759263.html
Copyright © 2011-2022 走看看