线程同步、线程安全的实现方式

为什么要同步?      因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线程和存钱线程同时发生,会出现什么结果呢?1).取钱不成功,账户余额是100;2).取钱成功了,账户余额是0;那到底是哪个呢?很难
相关文章
相关标签/搜索