怎么理解java中的同步语句

[复制链接]
查看11 | 回复2 | 2008-5-27 09:29:33 | 显示全部楼层 |阅读模式
书上说:同步语句使您能够同步一个方法内的部分代码而不是整个方法,这能提高并行性.
请问,这句话该怎么理解,最好能举个例子!

回复

使用道具 举报

千问 | 2008-5-27 09:29:33 | 显示全部楼层
想下 流水线组装框架 > 装发动机 > 喷漆 > 测试 > 出厂如果上面所有步骤由一个方法执行1. 把方法加锁就等于 生产完一辆汽车再开始生产下一辆,生产线上永远只能有一辆汽车2. 如果把五个步骤分别用同步块加锁 第一辆组装完框架送去装发动机的时候,就可以给第二辆组装框架,最多的时候生产线上有5辆车假如生产线1 生产一辆车需要时间t,那么生产线2 生产一辆汽车的时间将是t/5明白否
回复

使用道具 举报

千问 | 2008-5-27 09:29:33 | 显示全部楼层
就是指这个方法交替被2个线程执行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行