12306火车票的大并发的选票,怎样处理线程安全的呀??

大侠们!javaWeb项目负载均衡部署后,在多线程下怎样防止 数据库 中的某一数据 发生‘’丢失更新‘’ 就是 某一线程的数据,覆盖了前面已更新的数据的。
就是说,在12306火车票的大并发的选票过程中,怎样防止,前面的用户,选中的车票数据,不被后面的覆盖呀??

在高并发数据情况下,当某个线程进入的时候,可以把这个方法锁住,等到这个线程走完,再放下一个进来