gpt4 book ai didi

Java线程概念

转载 作者:行者123 更新时间:2023-11-30 18:41:25 25 4
gpt4 key购买 nike

我在使用线程方面缺乏经验,我想检查一下我是否足够了解它们在 Java 和其他编程语言中的实现。

类被称为线程这一事实是否具有误导性?我将线程理解为一个抽象概念,它是处理器完成的一组具有顺序和含义的步骤。然而,java 线程对象(以及其他编程语言的类和结构)并不完全代表线程,因为它将控制权传递给监视器并且不执行整个抽象线程。我对么?或者我对线程的理解不正确?(显然,我一路上读过几个定义,包括维基百科,但我仍然不确定)

此外,操作系统进程(尽管是用 C 结构体实现的)是否与 Java 线程类似?

最佳答案

Thread 对象确实代表了一个线程,因为它为您提供了一个可以控制线程的句柄。显然,该对象是“特殊的”,因为它实例化了一个实际运行的执行线程,但它确实代表了该线程。线程的 run 方法(或其调用的 runnable)定义该线程将执行的操作序列并确定线程将运行多长时间等。

关于Java线程概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21505370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com