![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
王相斐
Java后端工程师
展开
-
使用线程池和Callable实现异步编程
简单代码:`import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.FutureTask;import org.project.dao.UserDa...原创 2019-04-02 15:09:28 · 457 阅读 · 0 评论 -
Java并发性标注@Immutable,@ThreadSafe,@NotThreadSafe,@GuardedBy(lock)
JAVA并发性标注1.类的标注@Immutable,@ThreadSafe和@NotThreadSafe。 @Immutable表示类是不可变的,它包含了@ThreadSafe的定义。 @NotThreadSafe是可选的,如果一个类没有标注为线程安全的,那么就应该加上它不是线程安全的,但如果想明确的表示这个类不是线程安全的,那么就可以使用@NotThreadSafe。 这些标注都是非...原创 2019-04-09 16:34:43 · 2197 阅读 · 0 评论