Java中我能想到的就只有加锁操作。synchronized和ReentrantLock,还有JUC下面的Atomic类。Python有GIL,同一进程内没有线程并发。多进程的话,加锁肯定可以。多实例的话,考虑分布式锁?加锁是通用的,每个语言也可能有一些其他自己独有的方式。本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
Java中我能想到的就只有加锁操作。
synchronized
和ReentrantLock
,还有JUC下面的Atomic
类。Python有GIL,同一进程内没有线程并发。多进程的话,加锁肯定可以。
多实例的话,考虑分布式锁?
加锁是通用的,每个语言也可能有一些其他自己独有的方式。