Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 线程和多线程_Java_Multithreading - Fatal编程技术网

Java 线程和多线程

Java 线程和多线程,java,multithreading,Java,Multithreading,我不清楚线程和多线程。它们是如何工作的,它们是否共享同一个调用堆栈,如果是,它们是如何工作的,并且有点类似于Pararel。有人能详细解释一下它们在钩子下是如何工作的吗?在多线程中,这种并行性是什么?我还不明白。当它们共享调用堆栈时,以及多线程的工作效率 它们是如何工作的 这很复杂。这方面有很多书 它们是否共享相同的调用堆栈 不是。每个线程都有自己的调用堆栈 有人能详细解释一下它们是如何在钩子下工作的吗?多线程中的这种并行性是什么 说真的,如果你(还)不了解并行性是什么,你(还)还没有准备好去理

我不清楚线程和多线程。它们是如何工作的,它们是否共享同一个调用堆栈,如果是,它们是如何工作的,并且有点类似于Pararel。有人能详细解释一下它们在钩子下是如何工作的吗?在多线程中,这种并行性是什么?我还不明白。当它们共享调用堆栈时,以及多线程的工作效率

它们是如何工作的

这很复杂。这方面有很多书

它们是否共享相同的调用堆栈

不是。每个线程都有自己的调用堆栈

有人能详细解释一下它们是如何在钩子下工作的吗?多线程中的这种并行性是什么

说真的,如果你(还)不了解并行性是什么,你(还)还没有准备好去理解多线程是如何工作的

我建议你从阅读这本书开始。然后,如果你需要更深入地理解线程,购买并阅读


当你读过。。。并且明白。。。这些东西,你应该装备学习如何在引擎盖下工作线程。但是,读取C和C++代码的能力也会有帮助,因为JVM是在引擎盖下实现的。

我不禁感到你在担心木头而不去看树。你试过用它们吗?您遇到的实际问题是什么?您的意思是JVM是如何做到的?这是一个复杂的主题,很容易迷失方向。以下是我的方法:-阅读并理解基本思想(您最喜欢的文档/示例站点)-编写一些代码,以多线程方式玩一些东西(在这里您很可能会遇到问题,这是开始搜索答案和学习更多内容的好地方)-一旦您运行了一些东西,请阅读更多关于线程的内容,当你来到这里的时候,你应该已经回答了你的问题。退房: