多线程是java基础后边的知识,我当时学到这个地方的时候已经有些媳妇起早了,并且当时只是学的java基础多以对这个多线程没有多大的概念总觉得自己应该使用不到的所以就只是学着做了两个简单的demol类做测试,非常浅的了解一下,所以现在上班了,遇到了,抓瞎了。。。还要重新来一遍了解,但是因为工作时间有限所以就也就又偷懒没有从头学。我理解的多线程就是明明只有同一个单行道,但是起跑的人又有多个,导致虽然我们理论上也就是代码逻辑判断上只是走了一个,但实际上他们有可能通过了好几个,在我们数据库插入里面表现的就是数据做了逻辑判断但是还是发生了数据库重复插入问题,因为是修改程序,不敢大改,所以就只是给方法关键字synchronized