为了线程安全只能加锁,对于全局变量或者静态信息,无法并发,如果是多CPU,可以考虑并行计算
在同时读写全局变量或窗口组件的时候加上锁,其他的可以独立运行,也可以实现并发的
单例是为了避免反复创建对象。线程安全要看你是否访问全局变量。