美文网首页
多线程的简介

多线程的简介

作者: yanghx | 来源:发表于2019-02-23 23:28 被阅读0次

    一个java程序至少有2个线程
    - 主线程
    ---- 该线程的任务代码都顶一个在主函数中
    - 垃圾回收线程
    ---- 该线程的任务代码由java底层实现

    每个对象都具备一个被回收的方法 finalize() 此方法有gc系统执行

    多线程的实现方式

    1. 继承Thread类型。 覆盖Thread类中的run()方法
    2.实现Runnable接口
    
    创建线程的目的是为了开启一条执行路径,去运行指定的代码和其他代码实现同时运行。
    
    而运行的指定代码就是这个执行路径的任务。
    
    jvm创建的主线程的任务都定义在了主函数中。 
    
    而自定义的线程他的任务在哪呢?
    
    Thread类用于描述线程,线程是需要任务的。所以Thread类也是对任务的描述。
    
    这个任务就通过Thread类中的run方法来体现。也就是说,run方法就是封装自定义线程运行任务的函数。 
    
    run方法中定义的就是线程要运行的任务代码。
    
    开启线程是为了运行指定代码,所以只有继承Thread类,并复写run方法,
    将要运行的代码定义在run方法中即可
    
    
    创建线程对象时就为该线程定义了线程名。 
         在run方法中使用 getName() 会获取这个名称
    获取运行时 当前线程的名称。
      Thread.currentThread().getName();
    

    相关文章

      网友评论

          本文标题:多线程的简介

          本文链接:https://www.haomeiwen.com/subject/lyemyqtx.html