多线程tip

如果是集合,可以考虑一下juc包下的集合类。
如果是数值/对象,可以考虑一下atomic包下的类。
如果是涉及到线程的重复利用,可以考虑一下是否要用线程池。
如果涉及到对线程的控制(比如一次能使用多少个线程,当前线程触发的条件是否依赖其他线程的结果),可以考虑CountDownLatch/Semaphore等等
如果synchronized无法满足,可以考虑lock包下的类

你可能感兴趣的:(多线程tip)