您的位置:首页 > 博客中心 > 编程语言 >

java进阶06 线程初探

时间:2022-03-21 06:13

  线程,程序和进程是经常容易混淆的概念。

  程序:就是有序严谨的指令集

  进程:是一个程序及其数据在处理机上顺序执行时所发生的活动

  线程:程序中不同的执行路径,就是程序中多种处理或者方法。

  线程有两种方法实现

  一:继承Thread 覆盖run方法

  

gxlsystem.com,gxl网

  输出结果:

  线程正在执行0
  线程正在执行1
  线程正在执行2
  线程正在执行3
  线程正在执行4

  它会隔1秒输出一句。Tread.Sleep(1000);这里的1000是毫秒 同时这里要处理异常,值得注意的是。这里的异常只能用try...catch。

  而且不能向上一级throws
      因为throws,是其调用类的父类或者其实现的接口中有该方法,才能向上throws
      这里实现的Runnable里面的抽象方法中并没有throws方法
      所以这里如果throws的话 会出错 只能用try...catch来处理

  就像 线程不能直接调用run方法,而要调用start一样,因为接口中的方法是抽象的。

  在Thread里面可以调用run方法,但是它并不会另开线程,而是把run直接调用,相当于在主线程运行一个函数而已。

java进阶06 线程初探,gxlsystem

本类排行

今日推荐

热门手游