美文网首页
线程基础

线程基础

作者: 瓢鳍小虾虎 | 来源:发表于2021-08-20 11:35 被阅读0次

    线程是指进程中的一个执行流程,一个进程中可以运行多个线程。

    线程总是属于某个进程,进程中的多个线程共享进程的内存。

    java中使用多线程有3种方式:

    1. 继承Thread类
    2. 实现Runnable接口,再作为Thread类的参数执行
    3. 实现Callable接口,作为FutureTask的参数,再作为Thread类的参数执行,Callable线程可以有返回值,通过Furtuer对象get()方法获取结果。

    main方法也是一个线程。在java中所以的线程都是同时启动的,至于什么时候,哪个先执行,完全看谁先得到CPU的资源。

    在java中,每次程序运行至少启动2个线程。一个是main线程,一个是垃圾收集线程。因为每当使用java命令执行一个class的时候,实际上都会启动一个JVM,每一个jVM其实就是在操作系统中启动了一个进程。

    相关文章

      网友评论

          本文标题:线程基础

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