gpt4 book ai didi

java - Java 中的同步和异步异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:59 26 4
gpt4 key购买 nike

阅读时jvm specification我遇到了异常(2.10 异常)

Most exceptions occur synchronously as a result of an action by the thread in which they occur. An asynchronous exception, by contrast, can potentially occur at any point in the execution of a program ...

这两种类型有什么区别?

继续阅读,规范给出了一个异步异常的例子

An asynchronous exception occurred because: – The stop method of class Thread or ThreadGroup was invoked, or – An internal error occurred in the Java Virtual Machine implementation.

但是是什么让类线程的停止方法在这方面有特殊之处呢?

你能解释一下两者之间的区别并举出一些例子吗?

最佳答案

可以从另一个线程调用停止方法,这可能会使停止的线程更改的数据处于不一致状态。

出于这个原因,Thread.stop() 被删除了。我建议你不要使用它。

Can you explain the differences between the two and give some examples of them, other than the given ones

不同的是,异步异常是由另一个线程在代码中的任意一点触发的。

在正常操作下它们不应该发生。

JVM 的特定实现可能有其他错误,但没有详尽的列表。除了正常关机之外,您无能为力。

关于java - Java 中的同步和异步异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51375732/

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