-1

我是java新手。请帮助我完成以下查询

使用多线程,我们可以实现并行处理,因此执行任何方法的时间都非常少。

在使用同步的情况下,我们一次只为一个线程保留该方法/块来执行它。一旦完成,其余线程将执行它,这听起来是顺序执行,并且也找不到执行时间差。

那么在这种情况下,为什么我们不能在没有线程的情况下对其进行编程。

在使用与线程同步或根本不使用线程进行编程时,它有什么区别?

4

1 回答 1

1

同步允许将顺序执行限制在绝对必要的代码部分。

这允许一个人管理必须具有序列化访问权限的资源,同时允许程序的其余部分利用所有可用的 CPU 内核。

于 2013-05-06T17:39:15.307 回答