【发布时间】:2014-02-25 15:23:15
【问题描述】:
我没有使用线程的经验,我想检查一下我是否足够了解它们在 Java 和其他编程语言中的实现。
类被称为线程这一事实是否具有误导性? 我将线程理解为一个抽象概念,它是由处理器完成的具有顺序和含义的一组步骤。 然而,Java 线程对象(以及来自其他编程语言的类和结构)并不完全代表线程,因为它将控制权传递给监视器并且不执行整个抽象线程。 我对么?还是我对线程的理解不正确? (显然,我已经阅读了包括维基百科在内的几个定义,但我仍然不确定)
另外,OS 系统进程(尽管在 C 结构中实现)是否类似于 Java 线程?
【问题讨论】:
-
C 有线程,其工作方式与 Java 类似(除非 C 不使用类和对象)。
标签: java c multithreading operating-system