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】

  • 相关阅读:
    nginx 优化
    linux 内核的优化
    Linux下如何查看版本
    oracle安装数据库中文乱码解决办法
    Python 5 行代码的神奇操作
    Python爬取网站上面的数据很简单,但是如何爬取APP上面的数据呢
    解放双手!用 Python 控制你的鼠标和键盘
    js混淆、eval解密
    ubuntu
    爬虫基本原理
  • 原文地址:https://www.cnblogs.com/usegear/p/2759263.html
Copyright © 2011-2022 走看看