看起来应该是一回事,因为线程既被翻译为“线程”又被翻译为“线程”。好像,在创建线程(thread)的时候,在最后运行的时候,是可以拆成线程的?
线程是产生自己的种类(线程与它一样),还是产生线程(显然是劣质线程)?
另外,读取(从控制台、文件)和输出(到文件)流是相同的流吗?
那么为什么我们不调用他们的方法start等,而只调用它们close呢?
或者是否可以通过只创建一个线程类型的对象来启动线程?
它们都是相同的线程吗?然而,存在 2 个线程 c thread 和 with runnable 是由于第一个无法继承,但更容易启动,第二个可以继承,但更难启动开始?
相同的。现在,如果您遇到 Fiber 这个术语,那里的一切都会变得更有趣,与它的交互就像与线程一样发生,但它不是经典的 OS 线程。
它不能破坏,它可以生成。生成的线程具有完全相同的功能。
不,我们正在谈论执行线程,这些是数据流,即 只是将字节从一个地方顺序传输到另一个地方。
我不打算评判 API 架构师,但您根本不应该从线程类继承。在大多数情况下,您通常需要一个 ExecutorService,它将接管线程的管理,您只需将任务以 Runnable 或等效形式交给它执行。
翻译困难。“线程”是线程和流,尽管在源代码中它意味着完全不同的东西。
在这两种情况下,文献通常都坚持翻译“threads”(从上下文中可以清楚地看出 threads 的意思),但有些人更喜欢通过调用 treads threads 来强调差异。
PS 是的,和同一个Java中的流是完全不同的:I/O流,Stream API。