JAVA新手上路之遇见线程

来源:互联网 发布:百雀羚vs欧莱雅 知乎 编辑:程序博客网 时间:2024/05/29 02:00
  实现线程的两种方式
    1. 实现Ruannble接口
      Runnable r=new Runnable();必须实现run()方法. 
      Thread r=new Thread(r);
  r.star();
    2. 继承Thread类.
    Thread hread=new Thread();
        hread.star();
其实Thread 类中是同样实现了RuannbleJ接口
但是Thread类 new的时候不用new Ruannble 作为构造入参数.
  3. Ruannble接口可以对同一个对象做数据处理.原理: 一个Thread类中放入多个Ruannbe接口
  4.线程的同步.  加入 synchronized 关键字和加入lock锁. 其中一般来说lock更优于synchronized
  5. 守护线程.设置currrendThred 为deamon.  主线程关闭则.守护线程关闭.
  6.线程的周期. new - 阻塞-运行--消亡
  7.线程的基本方法. 调用- star  .休眠.sleep. ,等待wait. 加入join     暂让 yield.   等待通知notify
原创粉丝点击