我最近在接受采访时提到了这个问题.
我回答说如果交错出错就会发生死锁,但是访问者坚持认为可以编写一个总是会陷入死锁的程序而不管交错.
我们可以写这样的程序吗?你能指点我这样的示例程序吗?
假设我有一个带静态方法的静态类.
多个线程可以同时调用此静态方法.
在这些情况下是否存在竞争条件:
Run Code Online (Sandbox Code Playgroud)a - if the method depends only on local variables b - if the method depends on local variables and member fields