武汉java培训
达内武汉中心

13437121710

热门课程

武汉Java培训:Java并发面试问题

  • 时间:2019-01-31 17:24
  • 发布:武汉java培训
  • 来源:互联网

1.什么是原子操作?在JavaConcurrencyAPI中有哪些原子类(atomicclasses)?

原子操作是指一个不受其他操作影响的操作任务单元。原子操作是在多线程环境下避免数据不一致必须的手段。

武汉java培训

int++并不是一个原子操作,所以当一个线程读取它的值并加1时,另外一个线程有可能会读到之前的值,这就会引发错误。

为了解决这个问题,必须保证增加操作是原子的,在JDK1.5之前我们可以使用同步技术来做到这一点。到JDK1.5,java.util.concurrent.atomic包提供了int和long类型的装类,它们可以自动的保证对于他们的操作是原子的并且不需要使用同步。可以阅读这篇文章来了解Java的atomic类。

本篇文章是由武汉java培训为您呈现,希望给您带来更多更好的文章。

马上预约七天免费试听课

姓名:

电话:

上一篇:武汉java培训:类的加载
下一篇:武汉Java培训:什么是Callable和Future?

武汉java培训:学习Java SE

武汉java培训:一步步学好Java

为什么说Java程序员转行大数据很容易

对于Java技术需要掌握的几点知识

选择城市和中心
贵州省

广西省

海南省

有位老师想和您聊一聊