Java多线程并发编程实践总结

我就是我 2021-10-14 05:56 551阅读 0赞

前言

学过Java并发编程的小伙伴们,在实际编程中,需要考虑以下点:

1.使用本地变量

2.使用不可变量类

3.最小化锁的作用范围

4.使用线程池,而不是直接使用new thread进行,通常创建一个线程是昂贵的。

5.宁可使用同步也不要使用线程的wait和notify

6.使用BlockingQueue实现生产-消费者模式

7.使用并发集合,而不使用同步的集合

8.使用semaphore创建有界的访问,控制同时访问的线程数等。

9.宁可使用同步代码块,也不使用同步方法。 详情参照前面的文章https://blog.csdn.net/y532798113/article/details/97238918

10.避免使用静态变量,在并发环境容易出现问题,要使用需加上final;若是静态集合,需设定只读集合等。

发表评论

表情:
评论列表 (有 0 条评论,551人围观)

还没有评论,来说两句吧...

相关阅读