同步在java中执行顺序执行吗?如果是,那么为什么我们需要线程呢?

时间:2013-05-06 17:37:50

标签: synchronized

我是java的新手。 Plz通过以下查询帮助我

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

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

所以在这种情况下,为什么我们不能在没有线程的情况下编程呢。

使用与线程同步或根本不使用线程进行编程时会有什么不同?

1 个答案:

答案 0 :(得分:1)

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

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