今天再看组长代码的时候,发现他的分页用到了ThreadLocal,之所以会这样做是为了“线程安全”,之前对于线程安全不太理解,今天了解到了一些:
线程安全就是当多个用户使用多台电脑同时访问时,当有一个用户改变其中内容时 ,其他用户在没有作相应的操作时,其界面上的内容也相应的发生了改变,
这就是线程不安全。结合例子说明,之前有讲到做过分页当然没有想到过线程安全,没有用到ThreadLocal,今天我在自己电脑和同桌的电脑上同时访问我的程序,
当我在自己电脑上选择每页的行数为8时(之前默认是每页5行),在同桌电脑上没有选择行数为8,页面显示也为8行。呵呵,ThreadLocal的作用就是对于多线程
为每个线程都要提供独立的局部变量,不会相互影响。
对于他的更详细理解呢,参看下面网址中的内容(这个“私塾在线”防的也太严了吧,复制不行,网址也不行,只有自己加上他的域名了):
/forum/blogPost/list/0/340.html#24023