线程同步就是在多个线程运行过程中,不会在同一个时刻并发访问同一个公共属性或方法,也许这样你不好理解,那给你举个例子啊。
从字面上看,同步就是一起走,一起停的意思,假设有一间房子,每次只能进入一个人才正常,如果在同一时刻进入了两个人那就会出现异常,所以怎么解决这个问题呢,那就让所有人同时走同时停,那样当有一个人进入房子的时候,就会停下,其他的人也不会再次进入,因为都停下了,就不会发生一个房间同时进入多个人的情况。那么这样就是“房屋”安全的,专业一点就是线程安全的,线程同步的。当然也可以用给房子门上“锁”的例子来解释,意思差不多,但我觉得没这个例子直观,呵呵,可能例子有瑕疵,但初步理解线程同步还可以,但愿对楼主有帮助。 |