java线程总结

java线程小结
                           线程小结

1.多线程概念


程序:指令的集合,以文件形式存储在磁盘中



进程:运行中的程序和程序所使用到的内存和系统资源



线程:程序内部一个独立的运行单位



并发编程:也称多线程,即同时运行多个不同的线程来完成不同的任务,计算机会交替处理



2.为什么使用多线程

优点:可以提高CPU的利用率,以提高程序的运行效率java线程总结
缺点:线程之间会在访问共享资源时相互影响,容易出Bug不好控制java线程总结



3.java线程的模型

分为单线程,多线程,块线程



4.java线程优先级

MAX_PRIORITY
          线程可以具有的最高优先级。
MIN_PRIORITY
          线程可以具有的最低优先级。
NORM_PRIORITY
          分配给线程的默认优先级。


5.主线程
即main函数,当程序启动时会第一个得到执行java线程总结



6.建立线程


1.继承Thread;
  Thread.sleep(long time);线程暂定的时间

2.实现Runnunable接口
  public void run(){
      while(true){
           ......
}
}


7.如何知道线程是否已经结束


调用这两个方法
1.isAlive()
          测试线程是否处于活动状态
2.join(参数)
          等待该线程终止。