算是我学习多线程途中的尝试吧:
首先,贯彻“坚决不强制结束线程”这个理念。详情可以看这篇: //blog.csdn.net/magictong/article/details/6304439 。
其次,贯彻“坚决不重复启动线程”这个思路。
最后,利用CAS甩掉多线程中常见的控制线程,让线程们自己调节,换IP的时候其他的线程也不需要销毁和重新启动。
当然并不是很推荐这么写,代码复杂的时候这么写很累很累,不要问我是怎么知道的。。。。。。
换IP和登录的代码我都删了,看注释就好了,欢迎提改进意见(不提线程池。。)