主要为了多线程访问共享资源时,保证只能有一个线程操作资源,比如说一个servlet中对根据参数 一个公共变量设置值 ,如果不采用lock那么在并发访问时就无法保证每个线程中公共变量设置的值都是各自线程的,在后续的应用中变量的值可能会错乱,加了lock之后就保证了在一个线程中从头到尾都是一致的