下面列出的类是单身人士吗?由于构造函数被声明为public,我可以推断该类是一个错误实现的单例吗?
public class CreateDevice extends Functionality{
private static Simulator simulator;
ConnectionDB connect = ConnectionDB.getInstance();
public CreateDevice(Simulator simulator){
this.simulator = simulator;
}
private static CreateDevice instance;
synchronized public static CreateDevice getInstance() {
if(instance == null){
instance = new CreateDevice(simulator);
}
return instance;
}
}
Run Code Online (Sandbox Code Playgroud) 这是我的系统讲座的PowerPoint中的一句话,但我不明白为什么上下文切换会使MMU失效。我知道它会使缓存无效,因为缓存包含另一个进程的信息。然而,对于MMU来说,它只是将虚拟内存映射到物理内存。如果上下文切换使其失效,这是否意味着MMU在不同进程中使用不同的映射机制?