189 8069 5689

一文带你了解Java多线程-创新互联

一文带你了解Java多线程?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

成都创新互联主要从事成都网站建设、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务新平,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

什么是进程

  当一个程序进入内存中运行起来它就变为一个进程。因此,进程就是一个处于运行状态的程序。同时进程具有独立功能,进程是操作系统进行资源分配和调度的独立单位。

什么是线程

  线程是进程的组成部分。通常情况下,一个进程可拥有多个线程,而一个线程只能拥有一个父进程。

  线程可以拥有自己的堆栈、自己的程序计数器及自己的局部变量,但是线程不能拥有系统资源,它与其父进程的其他线程共享进程中的全部资源,这其中包括进程的代码段、数据段、堆空间以及一些进程级的资源(例如,打开的文件等)。

  线程是进程的执行单元,是CPU调度和分派的基本单位,当进程被初始化之后,主线程就会被创建。同时如果有需要,还可以在程序执行过程中创建出其他线程,这些线程之间也是相互独立的,并且在同一进程中并发执行。因此一个进程中可以包含多个线程,但是至少要包含一个线程,即主线程。

一文带你了解Java多线程

Java中的线程

  Java 中使用Thread类表示一个线程。所有的线程对象都必须是Thread或其子类的对象。Thread 类中的 run 方法是该线程的执行代码。让我们来看一个实例:

public class Ticket extends Thread{
  // 重写run方法
  public void run() {
    for (int i = 0; i < 20; i++) {
      System.out.println(getName() + ": " + i);
    }
  }
}

网站栏目:一文带你了解Java多线程-创新互联
新闻来源:http://cdxtjz.cn/article/jhjgh.html

其他资讯