Java并发编程的原则和技巧是什么(java,编程语言)

时间:2024-04-28 17:33:12 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    Java%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E7%9A%84%E5%8E%9F%E5%88%99%E5%92%8C%E6%8A%80%E5%B7%A7%E6%98%AF%E4%BB%80%E4%B9%88

  为什么需要并发编程?


  并发编程帮助我们把做什么和什么时候做分开,可以明显的改进应用程序的吞吐量和机构。当然不仅如此,往往在用到并发编程的时候有多重原因。例如业务需求、性能优化需要、可简化任务调度、并行程序在多核心CPU有优势。
  当然这期间也会存在一些注意事项,会对并发编程产生一定的误解,例如并发并非总能改进性能,在发在CPU有很多空闲时间的时候可以明显改进程序的性能,但是线程数量较多,频繁的调度切换反而会降低系统的性能。
  因此我们应该客观的认识并发编程。例如编写并发程序必然会在代码上增加额外的开销;正确的并发是非常复杂的,即使对于简单的问题;并发中的缺陷因为不易重新也不容易被发现;并发往往需要对设计策略从根本上上进行修改。


  并发编程的原则和技巧


  1、单一职责原则。分离并发相关代码和其他代码。
  2、限制数据作用域。两个线程修改共享对象的同一字段时可能会相互干扰,导致不可预期的行为,解决方案之一是构造临界区,但是必须限制临界区的数量。
  3、使用数据副本。数据副本是避免共享数据的好方法,复制出来的对象只是以只读的方式对待。
  4、线程应尽可能独立。让线程存在于自己的世界中,不与其他线程共享数据。

本文:Java并发编程的原则和技巧是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:web前端页面开发配色原则有哪些下一篇:

2 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18