我有一个名为evaluate()的方法,它接受一个File对象作为参数。此方法必须执行繁重且长时间运行的作业(每个文件至少5秒)。此外,此方法也将被同步。
用户可以使用JFileChooser选择一些文件,并且对于每个选择的文件,将调用evaluate方法。因为这项任务需要一些时间,所以我想为每个文件显示一个JProgressBar(不确定的将被设置为真),并显示消息"File with name xyz is processed“。如果EDT正在执行评估任务,gui将被冻结,因此进度条将不会正确显示。另外,我尝试使用Swing Worker,但如何知道SwingWorker作业完成时
考虑以下的微观操作顺序。 MAR ← X Memory ← MBR
取操作数:必要时从内存中取出操作数:如果有操作数是内存地址,则启动内存读取周期,将它们读入CPU寄存器。如果操作数位于内存中,而不是寄存器中,则操作数的内存地址称为有效地址,简称EA。因此,操作数的获取可以表示为寄存器MemoryEA (←←)。在当今的计算机上,CPU比内存