我是java的新手。 Plz通过以下查询帮助我
使用多线程我们可以实现并行处理,因此执行任何方法的时间都非常短。
在使用synchronized的情况下,我们只保留一个线程的方法/块一次执行它。一旦完成,其余的线程将执行它,这听起来顺序执行,无法找到执行时间差同样。
所以在这种情况下,为什么我们不能在没有线程的情况下编程呢。
使用与线程同步或根本不使用线程进行编程时会有什么不同?
答案 0 :(得分:1)
同步允许人们仅将顺序执行限制在绝对必要的代码部分。
这允许人们管理必须具有序列化访问权限的资源,同时允许程序的其余部分利用所有可用的CPU核心。