IGNITE-7513 Get rid of org.jsr166.ConcurrentHashMap8

Signed-off-by: Anton Vinogradov <a...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/b4ece5fb
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/b4ece5fb
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/b4ece5fb

Branch: refs/heads/master
Commit: b4ece5fb3781f6cee74548d45c8987d452c0932e
Parents: 2ab10ca
Author: Andrey Kuznetsov <stku...@gmail.com>
Authored: Tue Feb 13 15:14:15 2018 +0300
Committer: Anton Vinogradov <a...@apache.org>
Committed: Wed Feb 14 17:29:02 2018 +0300

----------------------------------------------------------------------
 .../org/apache/ignite/internal/IgnitionEx.java  |    6 +-
 .../ignite/internal/MarshallerContextImpl.java  |    8 +-
 .../ignite/internal/binary/BinaryContext.java   |   12 +-
 .../ignite/internal/binary/BinaryEnumCache.java |    4 +-
 .../ignite/internal/binary/BinaryUtils.java     |    6 -
 .../router/impl/GridRouterClientImpl.java       |    4 +-
 .../cluster/ClusterNodeLocalMapImpl.java        |    4 +-
 .../ignite/internal/igfs/common/IgfsLogger.java |    6 +-
 .../checkpoint/GridCheckpointManager.java       |    4 +-
 .../managers/communication/GridIoManager.java   |    9 +-
 .../communication/GridIoMessageFactory.java     |    4 +-
 .../managers/deployment/GridDeployment.java     |   16 +-
 .../deployment/GridDeploymentClassLoader.java   |    6 +-
 .../deployment/GridDeploymentLocalStore.java    |    4 +-
 .../GridDeploymentPerVersionStore.java          |    6 +-
 .../discovery/GridDiscoveryManager.java         |    3 +-
 .../eventstorage/GridEventStorageManager.java   |    4 +-
 .../optimized/OptimizedMarshaller.java          |    4 +-
 .../affinity/GridAffinityProcessor.java         |    4 +-
 .../cache/CacheAffinitySharedManager.java       |    3 +-
 .../cache/CacheStoreBalancingWrapper.java       |    4 +-
 .../cache/CacheWeakQueryIteratorsHolder.java    |    4 +-
 .../cache/GridCacheDeploymentManager.java       |    6 +-
 .../processors/cache/GridCacheIoManager.java    |    6 +-
 .../cache/GridCacheLocalConcurrentMap.java      |    4 +-
 .../processors/cache/GridCacheMvccManager.java  |    8 +-
 .../GridCachePartitionExchangeManager.java      |    4 +-
 .../cache/GridCacheSharedContext.java           |   15 +-
 .../processors/cache/GridCacheUtils.java        |    4 +-
 .../cache/GridDeferredAckMessageSender.java     |    4 +-
 .../cache/binary/BinaryMetadataTransport.java   |    6 +-
 .../binary/CacheObjectBinaryProcessorImpl.java  |    3 +-
 .../CacheDataStructuresManager.java             |    8 +-
 .../distributed/GridCacheTxFinishSync.java      |    6 +-
 .../distributed/dht/GridDhtCacheAdapter.java    |    4 +-
 .../distributed/dht/GridDhtLocalPartition.java  |    3 +-
 .../distributed/dht/GridDhtLockFuture.java      |    4 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java  |    6 +-
 .../colocated/GridDhtColocatedLockFuture.java   |    4 +-
 .../GridDhtPartitionsExchangeFuture.java        |   10 +-
 .../distributed/near/GridNearLockFuture.java    |    4 +-
 .../distributed/near/IgniteTxMappingsImpl.java  |    4 +-
 .../wal/FileWriteAheadLogManager.java           |    4 +-
 .../query/GridCacheDistributedQueryManager.java |    6 +-
 .../cache/query/GridCacheQueryManager.java      |   28 +-
 .../continuous/CacheContinuousQueryManager.java |    8 +-
 .../cache/transactions/IgniteTxManager.java     |    6 +-
 .../continuous/GridContinuousProcessor.java     |   16 +-
 .../datastreamer/DataStreamerImpl.java          |    6 +-
 .../datastructures/DataStructuresProcessor.java |    6 +-
 .../processors/hadoop/HadoopClassLoader.java    |    5 +-
 .../processors/igfs/IgfsClientSession.java      |    4 +-
 .../processors/igfs/IgfsDataManager.java        |   10 +-
 .../internal/processors/igfs/IgfsImpl.java      |    4 +-
 .../internal/processors/igfs/IgfsProcessor.java |    4 +-
 .../processors/job/GridJobProcessor.java        |    6 +-
 .../GridMarshallerMappingProcessor.java         |    6 +-
 .../offheap/GridOffHeapProcessor.java           |    6 +-
 .../processors/resource/GridResourceIoc.java    |    4 +-
 .../service/GridServiceProcessor.java           |    6 +-
 .../session/GridTaskSessionProcessor.java       |    4 +-
 .../internal/util/GridAnnotationsCache.java     |    6 +-
 .../internal/util/GridClassLoaderCache.java     |    4 +-
 .../internal/util/GridConcurrentFactory.java    |    4 +-
 .../internal/util/GridConcurrentHashSet.java    |   10 +-
 .../ignite/internal/util/GridKeyLock.java       |    4 +-
 .../ignite/internal/util/GridLogThrottle.java   |    4 +-
 .../internal/util/GridSynchronizedMap.java      |    4 +-
 .../ignite/internal/util/IgniteUtils.java       |    9 +-
 .../gridfunc/ConcurrentMapFactoryCallable.java  |    4 +-
 .../jobstealing/JobStealingCollisionSpi.java    |    6 +-
 .../deployment/local/LocalDeploymentSpi.java    |    4 +-
 .../ignite/spi/discovery/tcp/ClientImpl.java    |    6 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java    |    6 +-
 .../adaptive/AdaptiveLoadBalancingSpi.java      |    4 +-
 .../roundrobin/RoundRobinLoadBalancingSpi.java  |    4 +-
 .../WeightedRandomLoadBalancingSpi.java         |    4 +-
 .../java/org/jsr166/ConcurrentHashMap8.java     | 3810 ------------------
 .../binary/BinaryMarshallerSelfTest.java        |    3 +-
 .../GridDeploymentMessageCountSelfTest.java     |    4 +-
 .../OptimizedObjectStreamSelfTest.java          |    4 +-
 .../cache/CacheNearReaderUpdateTest.java        |    4 +-
 .../CacheSerializableTransactionsTest.java      |    4 +-
 .../GridCacheAbstractRemoveFailureTest.java     |    4 +-
 .../GridCacheInterceptorAbstractSelfTest.java   |   12 +-
 .../GridCacheOrderedPreloadingSelfTest.java     |    8 +-
 ...ridCacheStoreManagerDeserializationTest.java |    4 +-
 .../cache/IgniteCacheAbstractTest.java          |    6 +-
 .../IgniteCacheReadThroughStoreCallTest.java    |    4 +-
 .../processors/cache/MapCacheStoreStrategy.java |    4 +-
 .../GridCacheBinaryStoreAbstractSelfTest.java   |    4 +-
 ...chePartitionedReloadAllAbstractSelfTest.java |    4 +-
 .../dht/GridCacheGlobalLoadTest.java            |    6 +-
 ...cingDelayedPartitionMapExchangeSelfTest.java |    4 +-
 .../IgniteCacheLoadAllAbstractTest.java         |    6 +-
 .../IgniteCacheLoaderWriterAbstractTest.java    |    4 +-
 ...CacheContinuousQueryCounterAbstractTest.java |    4 +-
 ...ridCacheContinuousQueryAbstractSelfTest.java |   10 +-
 ...eContinuousQueryMultiNodesFilteringTest.java |    3 +-
 .../processors/database/BPlusTreeSelfTest.java  |   12 +-
 .../processors/service/DummyService.java        |   12 +-
 .../offheap/GridOffHeapMapAbstractSelfTest.java |    4 +-
 ...idOffHeapPartitionedMapAbstractSelfTest.java |    5 +-
 ...apPartitionedMapPerformanceAbstractTest.java |    6 +-
 .../ignite/jvmtest/ConcurrentMapTest.java       |  200 -
 .../utils/GridConcurrentHashMapSelfTest.java    |  110 -
 .../communication/GridIoManagerBenchmark.java   |    4 +-
 .../communication/GridIoManagerBenchmark0.java  |    6 +-
 .../ignite/loadtests/dsi/GridDsiPerfJob.java    |    6 +-
 ...apPartitionedMapPerformanceAbstractTest.java |    6 +-
 .../marshaller/MarshallerContextTestImpl.java   |    4 +-
 .../file/AlignedBuffersDirectFileIO.java        |    6 +-
 .../file/AlignedBuffersDirectFileIOFactory.java |    6 +-
 .../file/LinuxNativeIoPluginProvider.java       |    8 +-
 .../hadoop/counter/HadoopCountersImpl.java      |    4 +-
 .../hadoop/impl/fs/HadoopLazyConcurrentMap.java |    4 +-
 .../hadoop/impl/igfs/HadoopIgfsIpcIo.java       |    6 +-
 .../hadoop/impl/igfs/HadoopIgfsOutProc.java     |    5 +-
 .../processors/hadoop/impl/v2/HadoopV2Job.java  |    4 +-
 .../hadoop/jobtracker/HadoopJobTracker.java     |    8 +-
 .../taskexecutor/HadoopExecutorService.java     |    4 +-
 .../external/HadoopExternalTaskExecutor.java    |    6 +-
 .../processors/hadoop/HadoopSharedMap.java      |    6 +-
 .../hadoop/impl/HadoopAbstractSelfTest.java     |   15 +-
 .../hadoop/impl/HadoopCommandLineTest.java      |    4 +-
 .../processors/query/h2/IgniteH2Indexing.java   |   11 +-
 .../query/h2/opt/GridH2MetaTable.java           |    6 +-
 .../query/h2/opt/GridH2QueryContext.java        |    4 +-
 .../processors/query/h2/opt/GridH2Table.java    |    4 +-
 .../query/h2/twostep/GridMapQueryExecutor.java  |    5 +-
 .../h2/twostep/GridReduceQueryExecutor.java     |    3 +-
 .../query/h2/twostep/MapNodeResults.java        |    6 +-
 .../cache/IgniteCacheAbstractQuerySelfTest.java |    5 +-
 .../org/apache/ignite/osgi/IgniteOsgiUtils.java |    4 +-
 .../classloaders/ContainerSweepClassLoader.java |    4 +-
 .../ignite/cache/spring/SpringCacheManager.java |   13 +-
 136 files changed, 380 insertions(+), 4522 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java 
b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
index ed31f00..f5cb798 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/IgnitionEx.java
@@ -113,7 +113,7 @@ import 
org.apache.ignite.thread.IgniteStripedThreadPoolExecutor;
 import org.apache.ignite.thread.IgniteThread;
 import org.apache.ignite.thread.IgniteThreadPoolExecutor;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 
 import static org.apache.ignite.IgniteState.STARTED;
 import static org.apache.ignite.IgniteState.STOPPED;
@@ -159,10 +159,10 @@ public class IgnitionEx {
     public static final String DFLT_CFG = "config/default-config.xml";
 
     /** Map of named Ignite instances. */
-    private static final ConcurrentMap<Object, IgniteNamedInstance> grids = 
new ConcurrentHashMap8<>();
+    private static final ConcurrentMap<Object, IgniteNamedInstance> grids = 
new ConcurrentHashMap<>();
 
     /** Map of grid states ever started in this JVM. */
-    private static final Map<Object, IgniteState> gridStates = new 
ConcurrentHashMap8<>();
+    private static final Map<Object, IgniteState> gridStates = new 
ConcurrentHashMap<>();
 
     /** Mutex to synchronize updates of default grid reference. */
     private static final Object dfltGridMux = new Object();

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
index d82ab17..dae95ae 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/MarshallerContextImpl.java
@@ -33,6 +33,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import java.util.concurrent.CopyOnWriteArrayList;
 import org.apache.ignite.IgniteCheckedException;
@@ -56,7 +57,6 @@ import org.apache.ignite.marshaller.jdk.JdkMarshaller;
 import org.apache.ignite.plugin.PluginProvider;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.internal.MarshallerPlatformIds.JAVA_ID;
 import static org.apache.ignite.marshaller.MarshallerUtils.CLS_NAMES_FILE;
@@ -156,7 +156,7 @@ public class MarshallerContextImpl implements 
MarshallerContext {
 
     /** */
     private void initializeCaches() {
-        allCaches.add(new CombinedMap(new ConcurrentHashMap8<Integer, 
MappedName>(), sysTypesMap));
+        allCaches.add(new CombinedMap(new ConcurrentHashMap<Integer, 
MappedName>(), sysTypesMap));
     }
 
     /** */
@@ -469,12 +469,12 @@ public class MarshallerContextImpl implements 
MarshallerContext {
                 map = allCaches.get(platformId);
 
                 if (map == null) {
-                    map = new ConcurrentHashMap8<>();
+                    map = new ConcurrentHashMap<>();
                     allCaches.set(platformId, map);
                 }
             }
             else {
-                map = new ConcurrentHashMap8<>();
+                map = new ConcurrentHashMap<>();
 
                 putAtIndex(map, allCaches, platformId, size);
             }

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
index b161129..9606139 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
@@ -41,6 +41,7 @@ import java.util.Set;
 import java.util.TreeMap;
 import java.util.TreeSet;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import java.util.jar.JarEntry;
 import java.util.jar.JarFile;
@@ -118,7 +119,6 @@ import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.marshaller.MarshallerContext;
 import org.apache.ignite.marshaller.MarshallerUtils;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.internal.MarshallerPlatformIds.JAVA_ID;
 
@@ -209,7 +209,7 @@ public class BinaryContext {
     }
 
     /** */
-    private final ConcurrentMap<Class<?>, BinaryClassDescriptor> descByCls = 
new ConcurrentHashMap8<>();
+    private final ConcurrentMap<Class<?>, BinaryClassDescriptor> descByCls = 
new ConcurrentHashMap<>();
 
     /** */
     private final Map<Integer, BinaryClassDescriptor> predefinedTypes = new 
HashMap<>();
@@ -224,16 +224,16 @@ public class BinaryContext {
     private final Map<Class<? extends Map>, Byte> mapTypes = new HashMap<>();
 
     /** Maps typeId to mappers. */
-    private final ConcurrentMap<Integer, BinaryInternalMapper> typeId2Mapper = 
new ConcurrentHashMap8<>(0);
+    private final ConcurrentMap<Integer, BinaryInternalMapper> typeId2Mapper = 
new ConcurrentHashMap<>(0);
 
     /** Affinity key field names. */
-    private final ConcurrentMap<Integer, String> affKeyFieldNames = new 
ConcurrentHashMap8<>(0);
+    private final ConcurrentMap<Integer, String> affKeyFieldNames = new 
ConcurrentHashMap<>(0);
 
     /** Maps className to mapper */
-    private final ConcurrentMap<String, BinaryInternalMapper> cls2Mappers = 
new ConcurrentHashMap8<>(0);
+    private final ConcurrentMap<String, BinaryInternalMapper> cls2Mappers = 
new ConcurrentHashMap<>(0);
 
     /** Affinity key field names. */
-    private final ConcurrentMap<Integer, BinaryIdentityResolver> identities = 
new ConcurrentHashMap8<>(0);
+    private final ConcurrentMap<Integer, BinaryIdentityResolver> identities = 
new ConcurrentHashMap<>(0);
 
     /** */
     private BinaryMetadataHandler metaHnd;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryEnumCache.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryEnumCache.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryEnumCache.java
index 6089cfd..895782e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryEnumCache.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryEnumCache.java
@@ -17,8 +17,8 @@
 
 package org.apache.ignite.internal.binary;
 
+import java.util.concurrent.ConcurrentHashMap;
 import org.apache.ignite.binary.BinaryObjectException;
-import org.jsr166.ConcurrentHashMap8;
 
 import java.util.concurrent.ConcurrentMap;
 
@@ -27,7 +27,7 @@ import java.util.concurrent.ConcurrentMap;
  */
 public class BinaryEnumCache {
     /** Cache for enum constants. */
-    private static final ConcurrentMap<Class<?>, Object[]> ENUM_CACHE = new 
ConcurrentHashMap8<>();
+    private static final ConcurrentMap<Class<?>, Object[]> ENUM_CACHE = new 
ConcurrentHashMap<>();
 
     /**
      * Get value for the given class and ordinal.

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryUtils.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryUtils.java 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryUtils.java
index 8970a4e..2ef57e1 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryUtils.java
@@ -72,7 +72,6 @@ import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteBiTuple;
 import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static java.nio.charset.StandardCharsets.UTF_8;
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_BINARY_MARSHALLER_USE_STRING_SERIALIZATION_VER_2;
@@ -648,7 +647,6 @@ public class BinaryUtils {
         return cls == HashMap.class ||
             cls == LinkedHashMap.class ||
             (!wrapTrees() && cls == TreeMap.class) ||
-            cls == ConcurrentHashMap8.class ||
             cls == ConcurrentHashMap.class;
     }
 
@@ -668,8 +666,6 @@ public class BinaryUtils {
             return U.newLinkedHashMap(((Map)map).size());
         else if (!wrapTrees() && cls == TreeMap.class)
             return new TreeMap<>(((TreeMap<Object, Object>)map).comparator());
-        else if (cls == ConcurrentHashMap8.class)
-            return new ConcurrentHashMap8<>(U.capacity(((Map)map).size()));
         else if (cls == ConcurrentHashMap.class)
             return new ConcurrentHashMap<>(U.capacity(((Map)map).size()));
 
@@ -688,8 +684,6 @@ public class BinaryUtils {
             return U.newLinkedHashMap(map.size());
         else if (map instanceof TreeMap)
             return new TreeMap<>(((TreeMap<Object, Object>)map).comparator());
-        else if (map instanceof ConcurrentHashMap8)
-            return new ConcurrentHashMap8<>(U.capacity(map.size()));
         else if (map instanceof ConcurrentHashMap)
             return new ConcurrentHashMap<>(U.capacity(map.size()));
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/client/router/impl/GridRouterClientImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/client/router/impl/GridRouterClientImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/client/router/impl/GridRouterClientImpl.java
index 12e2cc8..59833fc 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/client/router/impl/GridRouterClientImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/client/router/impl/GridRouterClientImpl.java
@@ -41,7 +41,7 @@ import 
org.apache.ignite.internal.client.impl.connection.GridClientConnectionRes
 import org.apache.ignite.internal.client.impl.connection.GridClientTopology;
 import org.apache.ignite.internal.client.router.GridTcpRouterConfiguration;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 
 import static 
org.apache.ignite.internal.client.util.GridClientUtils.applyFilter;
 import static 
org.apache.ignite.internal.client.util.GridClientUtils.restAvailable;
@@ -57,7 +57,7 @@ public class GridRouterClientImpl implements GridClient {
     private final GridClientConfiguration cliCfg;
 
     /** TCP connection managers. */
-    private final ConcurrentMap<Byte, GridClientConnectionManager> connMgrMap 
= new ConcurrentHashMap8<>();
+    private final ConcurrentMap<Byte, GridClientConnectionManager> connMgrMap 
= new ConcurrentHashMap<>();
 
     /**
      * Creates a new TCP client based on the given configuration.

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/cluster/ClusterNodeLocalMapImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/cluster/ClusterNodeLocalMapImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/cluster/ClusterNodeLocalMapImpl.java
index 1537bb8..86b690a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/cluster/ClusterNodeLocalMapImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/cluster/ClusterNodeLocalMapImpl.java
@@ -29,7 +29,7 @@ import org.apache.ignite.internal.GridKernalContext;
 import org.apache.ignite.internal.IgnitionEx;
 import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * Implementation for node-local storage.
@@ -43,7 +43,7 @@ import org.jsr166.ConcurrentHashMap8;
  * <p>
  * You can get an instance of {@code ClusterNodeLocalMapImpl} by calling 
{@link IgniteCluster#nodeLocalMap()} method.
  */
-public class ClusterNodeLocalMapImpl<K, V> extends ConcurrentHashMap8<K, V> 
implements ConcurrentMap<K, V>,
+public class ClusterNodeLocalMapImpl<K, V> extends ConcurrentHashMap<K, V> 
implements ConcurrentMap<K, V>,
     Externalizable {
     /** */
     private static final long serialVersionUID = 0L;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/igfs/common/IgfsLogger.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/igfs/common/IgfsLogger.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/igfs/common/IgfsLogger.java
index 0882832..f95fd4c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/igfs/common/IgfsLogger.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/igfs/common/IgfsLogger.java
@@ -36,7 +36,7 @@ import 
org.apache.ignite.internal.IgniteInterruptedCheckedException;
 import org.apache.ignite.internal.util.typedef.internal.A;
 import org.apache.ignite.internal.util.typedef.internal.SB;
 import org.apache.ignite.internal.util.typedef.internal.U;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 import org.jsr166.ConcurrentLinkedDeque8;
 
 /**
@@ -100,8 +100,8 @@ public final class IgfsLogger {
     private static final AtomicLong CNTR = new AtomicLong();
 
     /** Loggers. */
-    private static final ConcurrentHashMap8<String, IgfsLogger> loggers =
-        new ConcurrentHashMap8<>();
+    private static final ConcurrentHashMap<String, IgfsLogger> loggers =
+        new ConcurrentHashMap<>();
 
     /** Lock for atomic logger adds/removals. */
     private static final ReadWriteLock logLock = new ReentrantReadWriteLock();

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/managers/checkpoint/GridCheckpointManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/checkpoint/GridCheckpointManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/checkpoint/GridCheckpointManager.java
index 2bd9e83..f0b19f3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/checkpoint/GridCheckpointManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/checkpoint/GridCheckpointManager.java
@@ -23,6 +23,7 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.Set;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.cluster.ClusterNode;
@@ -48,7 +49,6 @@ import org.apache.ignite.spi.IgniteSpiException;
 import org.apache.ignite.spi.checkpoint.CheckpointListener;
 import org.apache.ignite.spi.checkpoint.CheckpointSpi;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.events.EventType.EVT_CHECKPOINT_LOADED;
 import static org.apache.ignite.events.EventType.EVT_CHECKPOINT_REMOVED;
@@ -86,7 +86,7 @@ public class GridCheckpointManager extends 
GridManagerAdapter<CheckpointSpi> {
         marsh = ctx.config().getMarshaller();
 
         if (enabled()) {
-            keyMap = new ConcurrentHashMap8<>();
+            keyMap = new ConcurrentHashMap<>();
 
             closedSess = new 
GridBoundedConcurrentLinkedHashSet<>(MAX_CLOSED_SESS,
                 MAX_CLOSED_SESS,

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
index 3a7ac69..b2e9735 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoManager.java
@@ -96,7 +96,6 @@ import 
org.apache.ignite.spi.communication.CommunicationListener;
 import org.apache.ignite.spi.communication.CommunicationSpi;
 import org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 import org.jsr166.ConcurrentLinkedDeque8;
 
 import static org.apache.ignite.events.EventType.EVT_NODE_FAILED;
@@ -140,7 +139,7 @@ public class GridIoManager extends 
GridManagerAdapter<CommunicationSpi<Serializa
     private static final ThreadLocal<Byte> CUR_PLC = new ThreadLocal<>();
 
     /** Listeners by topic. */
-    private final ConcurrentMap<Object, GridMessageListener> lsnrMap = new 
ConcurrentHashMap8<>();
+    private final ConcurrentMap<Object, GridMessageListener> lsnrMap = new 
ConcurrentHashMap<>();
 
     /** System listeners. */
     private volatile GridMessageListener[] sysLsnrs;
@@ -159,14 +158,14 @@ public class GridIoManager extends 
GridManagerAdapter<CommunicationSpi<Serializa
 
     /** */
     private final ConcurrentMap<Object, ConcurrentMap<UUID, 
GridCommunicationMessageSet>> msgSetMap =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** Local node ID. */
     private final UUID locNodeId;
 
     /** Cache for messages that were received prior to discovery. */
     private final ConcurrentMap<UUID, ConcurrentLinkedDeque8<DelayedMessage>> 
waitMap =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** Communication message listener. */
     private CommunicationListener<Serializable> commLsnr;
@@ -2800,7 +2799,7 @@ public class GridIoManager extends 
GridManagerAdapter<CommunicationSpi<Serializa
     /**
      *
      */
-    private static class ConcurrentHashMap0<K, V> extends 
ConcurrentHashMap8<K, V> {
+    private static class ConcurrentHashMap0<K, V> extends ConcurrentHashMap<K, 
V> {
         /** */
         private static final long serialVersionUID = 0L;
 

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java
index b220040..e29a316 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java
@@ -159,14 +159,14 @@ import 
org.apache.ignite.spi.communication.tcp.messages.HandshakeMessage;
 import org.apache.ignite.spi.communication.tcp.messages.HandshakeMessage2;
 import org.apache.ignite.spi.communication.tcp.messages.NodeIdMessage;
 import 
org.apache.ignite.spi.communication.tcp.messages.RecoveryLastReceivedMessage;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * Message factory implementation.
  */
 public class GridIoMessageFactory implements MessageFactory {
     /** Custom messages registry. Used for test purposes. */
-    private static final Map<Short, IgniteOutClosure<Message>> CUSTOM = new 
ConcurrentHashMap8<>();
+    private static final Map<Short, IgniteOutClosure<Message>> CUSTOM = new 
ConcurrentHashMap<>();
 
     /** Extensions. */
     private final MessageFactory[] ext;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeployment.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeployment.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeployment.java
index f5aafb2..c3efc59 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeployment.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeployment.java
@@ -46,7 +46,7 @@ import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteBiTuple;
 import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 
 /**
  * Represents single class deployment.
@@ -84,30 +84,30 @@ public class GridDeployment extends 
GridMetadataAwareAdapter implements GridDepl
     @GridToStringExclude
     private final ConcurrentMap<Class<?>,
         ConcurrentMap<Class<? extends Annotation>, GridTuple<Annotation>>> 
anns =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** Classes. */
     @GridToStringExclude
-    private final ConcurrentMap<String, Class<?>> clss = new 
ConcurrentHashMap8<>();
+    private final ConcurrentMap<String, Class<?>> clss = new 
ConcurrentHashMap<>();
 
     /** Task classes 'internal' flags. */
     @GridToStringExclude
-    private final ConcurrentMap<Class<?>, Boolean> internalTasks = new 
ConcurrentHashMap8<>();
+    private final ConcurrentMap<Class<?>, Boolean> internalTasks = new 
ConcurrentHashMap<>();
 
     /** Field cache. */
     @GridToStringExclude
     private final ConcurrentMap<Class<?>, ConcurrentMap<Class<? extends 
Annotation>, Collection<Field>>> fieldCache =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** Method cache. */
     @GridToStringExclude
     private final ConcurrentMap<Class<?>, ConcurrentMap<Class<? extends 
Annotation>, Collection<Method>>> mtdCache =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** Default constructor cache. */
     @GridToStringExclude
     private final ConcurrentMap<Class<?>, GridTuple<Constructor<?>>> 
dfltCtorsCache =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /**
      * @param depMode Deployment mode.
@@ -342,7 +342,7 @@ public class GridDeployment extends 
GridMetadataAwareAdapter implements GridDepl
 
         if (clsAnns == null) {
             ConcurrentMap<Class<? extends Annotation>, GridTuple<Annotation>> 
old = anns.putIfAbsent(cls,
-                clsAnns = new ConcurrentHashMap8<>());
+                clsAnns = new ConcurrentHashMap<>());
 
             if (old != null)
                 clsAnns = old;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentClassLoader.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentClassLoader.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentClassLoader.java
index 78f1066..ca9ce32 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentClassLoader.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentClassLoader.java
@@ -26,6 +26,7 @@ import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.Map;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteLogger;
@@ -40,7 +41,6 @@ import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 /**
  * Class loader that is able to resolve task subclasses and resources
@@ -179,7 +179,7 @@ class GridDeploymentClassLoader extends ClassLoader 
implements GridDeploymentInf
         missedRsrcs = missedResourcesCacheSize > 0 ?
             new GridBoundedLinkedHashSet<String>(missedResourcesCacheSize) : 
null;
 
-        byteMap = clsBytesCacheEnabled ? new ConcurrentHashMap8<String, 
byte[]>() : null;
+        byteMap = clsBytesCacheEnabled ? new ConcurrentHashMap<String, 
byte[]>() : null;
 
         this.quiet = quiet;
     }
@@ -251,7 +251,7 @@ class GridDeploymentClassLoader extends ClassLoader 
implements GridDeploymentInf
         missedRsrcs = missedResourcesCacheSize > 0 ?
             new GridBoundedLinkedHashSet<String>(missedResourcesCacheSize) : 
null;
 
-        byteMap = clsBytesCacheEnabled ? new ConcurrentHashMap8<String, 
byte[]>() : null;
+        byteMap = clsBytesCacheEnabled ? new ConcurrentHashMap<String, 
byte[]>() : null;
 
         this.quiet = quiet;
     }

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentLocalStore.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentLocalStore.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentLocalStore.java
index ab45708..14581f6 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentLocalStore.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentLocalStore.java
@@ -25,6 +25,7 @@ import java.util.Iterator;
 import java.util.Map;
 import java.util.Map.Entry;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.compute.ComputeTask;
@@ -45,7 +46,6 @@ import org.apache.ignite.spi.deployment.DeploymentListener;
 import org.apache.ignite.spi.deployment.DeploymentResource;
 import org.apache.ignite.spi.deployment.DeploymentSpi;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 import org.jsr166.ConcurrentLinkedDeque8;
 
 import static org.apache.ignite.events.EventType.EVT_CLASS_DEPLOYED;
@@ -61,7 +61,7 @@ import static 
org.apache.ignite.events.EventType.EVT_TASK_UNDEPLOYED;
 class GridDeploymentLocalStore extends GridDeploymentStoreAdapter {
     /** Deployment cache by class name. */
     private final ConcurrentMap<String, 
ConcurrentLinkedDeque8<GridDeployment>> cache =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** Mutex. */
     private final Object mux = new Object();

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentPerVersionStore.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentPerVersionStore.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentPerVersionStore.java
index 8447c97..14aa49f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentPerVersionStore.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/deployment/GridDeploymentPerVersionStore.java
@@ -27,6 +27,7 @@ import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.configuration.DeploymentMode;
@@ -49,7 +50,6 @@ import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.marshaller.AbstractMarshaller;
 import org.apache.ignite.spi.deployment.DeploymentSpi;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.configuration.DeploymentMode.CONTINUOUS;
 import static org.apache.ignite.configuration.DeploymentMode.SHARED;
@@ -99,7 +99,7 @@ public class GridDeploymentPerVersionStore extends 
GridDeploymentStoreAdapter {
 
         missedRsrcCacheSize = 
ctx.config().getPeerClassLoadingMissedResourcesCacheSize();
 
-        rsrcCache = new ConcurrentHashMap8<>();
+        rsrcCache = new ConcurrentHashMap<>();
     }
 
     /** {@inheritDoc} */
@@ -722,7 +722,7 @@ public class GridDeploymentPerVersionStore extends 
GridDeploymentStoreAdapter {
                 if (found || missedRsrcCacheSize > 0) {
                     if (ldrRsrcCache == null)
                         ldrRsrcCache = F.addIfAbsent(rsrcCache, 
meta.classLoaderId(),
-                            new ConcurrentHashMap8<String, Boolean>());
+                            new ConcurrentHashMap<String, Boolean>());
 
                     // This is the only place where cache could have been 
changed,
                     // so we remove only here if classloader have been 
undeployed

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
index 7f844ea..e336667 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java
@@ -124,7 +124,6 @@ import 
org.apache.ignite.spi.discovery.tcp.internal.TcpDiscoveryNode;
 import org.apache.ignite.thread.IgniteThread;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static java.util.concurrent.TimeUnit.MILLISECONDS;
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_BINARY_MARSHALLER_USE_STRING_SERIALIZATION_VER_2;
@@ -267,7 +266,7 @@ public class GridDiscoveryManager extends 
GridManagerAdapter<DiscoverySpi> {
 
     /** Custom event listener. */
     private ConcurrentMap<Class<?>, 
List<CustomEventListener<DiscoveryCustomMessage>>> customEvtLsnrs =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** Local node initialization event listeners. */
     private final Collection<IgniteInClosure<ClusterNode>> locNodeInitLsnrs = 
new ArrayList<>();

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
index 2b9a5ee..6808450 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/managers/eventstorage/GridEventStorageManager.java
@@ -30,6 +30,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import java.util.concurrent.atomic.AtomicReference;
 import java.util.concurrent.locks.ReadWriteLock;
@@ -68,7 +69,6 @@ import org.apache.ignite.spi.eventstorage.EventStorageSpi;
 import org.apache.ignite.spi.eventstorage.NoopEventStorageSpi;
 import org.apache.ignite.spi.eventstorage.memory.MemoryEventStorageSpi;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.events.EventType.EVTS_ALL;
 import static org.apache.ignite.events.EventType.EVTS_DISCOVERY_ALL;
@@ -84,7 +84,7 @@ import static 
org.apache.ignite.internal.managers.communication.GridIoPolicy.PUB
  */
 public class GridEventStorageManager extends 
GridManagerAdapter<EventStorageSpi> {
     /** Local event listeners. */
-    private final ConcurrentMap<Integer, Listeners> lsnrs = new 
ConcurrentHashMap8<>();
+    private final ConcurrentMap<Integer, Listeners> lsnrs = new 
ConcurrentHashMap<>();
 
     /** Busy lock to control activity of threads. */
     private final ReadWriteLock busyLock = new ReentrantReadWriteLock();

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/marshaller/optimized/OptimizedMarshaller.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/marshaller/optimized/OptimizedMarshaller.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/marshaller/optimized/OptimizedMarshaller.java
index 0a54be2..d93daab 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/marshaller/optimized/OptimizedMarshaller.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/marshaller/optimized/OptimizedMarshaller.java
@@ -29,7 +29,7 @@ import org.apache.ignite.IgniteSystemProperties;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 import sun.misc.Unsafe;
 
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_OPTIMIZED_MARSHALLER_USE_DEFAULT_SUID;
@@ -97,7 +97,7 @@ public class OptimizedMarshaller extends 
AbstractNodeNameAwareMarshaller {
     private OptimizedMarshallerIdMapper mapper;
 
     /** Class descriptors by class. */
-    private final ConcurrentMap<Class, OptimizedClassDescriptor> clsMap = new 
ConcurrentHashMap8<>();
+    private final ConcurrentMap<Class, OptimizedClassDescriptor> clsMap = new 
ConcurrentHashMap<>();
 
     /**
      * Creates new marshaller will all defaults.

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/GridAffinityProcessor.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/GridAffinityProcessor.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/GridAffinityProcessor.java
index 9c9fb8f..128eaf0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/GridAffinityProcessor.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/GridAffinityProcessor.java
@@ -63,7 +63,7 @@ import org.apache.ignite.lang.IgnitePredicate;
 import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 
 import static org.apache.ignite.cache.CacheMode.LOCAL;
 import static org.apache.ignite.events.EventType.EVT_NODE_FAILED;
@@ -87,7 +87,7 @@ public class GridAffinityProcessor extends 
GridProcessorAdapter {
     private static final long ERROR_WAIT = 500;
 
     /** Affinity map. */
-    private final ConcurrentMap<AffinityAssignmentKey, 
IgniteInternalFuture<AffinityInfo>> affMap = new ConcurrentHashMap8<>();
+    private final ConcurrentMap<AffinityAssignmentKey, 
IgniteInternalFuture<AffinityInfo>> affMap = new ConcurrentHashMap<>();
 
     /** Listener. */
     private final GridLocalEventListener lsnr = new GridLocalEventListener() {

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheAffinitySharedManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheAffinitySharedManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheAffinitySharedManager.java
index 7bf793c..9ab052d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheAffinitySharedManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheAffinitySharedManager.java
@@ -73,7 +73,6 @@ import org.apache.ignite.lang.IgniteClosure;
 import org.apache.ignite.lang.IgniteInClosure;
 import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.cache.CacheMode.LOCAL;
 import static org.apache.ignite.cache.CacheRebalanceMode.NONE;
@@ -121,7 +120,7 @@ public class CacheAffinitySharedManager<K, V> extends 
GridCacheSharedManagerAdap
 
     /** Pending affinity assignment futures. */
     private final ConcurrentMap<Long, GridDhtAssignmentFetchFuture> 
pendingAssignmentFetchFuts =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** */
     private final ThreadLocal<ClientCacheChangeDiscoveryMessage> 
clientCacheChanges = new ThreadLocal<>();

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheStoreBalancingWrapper.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheStoreBalancingWrapper.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheStoreBalancingWrapper.java
index 5cc4ded..6abcfa8 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheStoreBalancingWrapper.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheStoreBalancingWrapper.java
@@ -22,6 +22,7 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import javax.cache.Cache;
 import javax.cache.integration.CacheLoaderException;
@@ -34,7 +35,6 @@ import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.lang.IgniteBiInClosure;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 /**
  * Cache store wrapper that ensures that there will be no more that one thread 
loading value from underlying store.
@@ -47,7 +47,7 @@ public class CacheStoreBalancingWrapper<K, V> implements 
CacheStore<K, V> {
     private CacheStore<K, V> delegate;
 
     /** Pending cache store loads. */
-    private ConcurrentMap<K, LoadFuture> pendingLoads = new 
ConcurrentHashMap8<>();
+    private ConcurrentMap<K, LoadFuture> pendingLoads = new 
ConcurrentHashMap<>();
 
     /** Load all threshold. */
     private int loadAllThreshold = DFLT_LOAD_ALL_THRESHOLD;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheWeakQueryIteratorsHolder.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheWeakQueryIteratorsHolder.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheWeakQueryIteratorsHolder.java
index 2e03b53..d414c80 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheWeakQueryIteratorsHolder.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/CacheWeakQueryIteratorsHolder.java
@@ -22,13 +22,13 @@ import java.lang.ref.ReferenceQueue;
 import java.lang.ref.WeakReference;
 import java.util.Map;
 import java.util.NoSuchElementException;
+import java.util.concurrent.ConcurrentHashMap;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteLogger;
 import org.apache.ignite.internal.processors.cache.query.CacheQueryFuture;
 import org.apache.ignite.internal.util.GridCloseableIteratorAdapter;
 import org.apache.ignite.internal.util.lang.GridCloseableIterator;
 import org.apache.ignite.internal.util.typedef.internal.U;
-import org.jsr166.ConcurrentHashMap8;
 
 /**
  * @param <V> Type for cache query future.
@@ -38,7 +38,7 @@ public class CacheWeakQueryIteratorsHolder<V> {
     private final ReferenceQueue refQueue = new ReferenceQueue();
 
     /** Iterators futures. */
-    private final Map<WeakReference, AutoCloseable> refs = new 
ConcurrentHashMap8<>();
+    private final Map<WeakReference, AutoCloseable> refs = new 
ConcurrentHashMap<>();
 
     /** Logger. */
     private final IgniteLogger log;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheDeploymentManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheDeploymentManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheDeploymentManager.java
index c40ed98..b70439a 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheDeploymentManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheDeploymentManager.java
@@ -23,6 +23,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import java.util.concurrent.atomic.AtomicReference;
 import java.util.concurrent.locks.ReadWriteLock;
@@ -51,7 +52,6 @@ import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 import org.jsr166.ConcurrentLinkedHashMap;
 
 import static org.apache.ignite.configuration.DeploymentMode.CONTINUOUS;
@@ -71,10 +71,10 @@ public class GridCacheDeploymentManager<K, V> extends 
GridCacheSharedManagerAdap
     private final Map<String, List<CA>> undeploys = new HashMap<>();
 
     /** Per-thread deployment context. */
-    private ConcurrentMap<IgniteUuid, CachedDeploymentInfo<K, V>> deps = new 
ConcurrentHashMap8<>();
+    private ConcurrentMap<IgniteUuid, CachedDeploymentInfo<K, V>> deps = new 
ConcurrentHashMap<>();
 
     /** Collection of all known participants (Node ID -> Loader ID). */
-    private Map<UUID, IgniteUuid> allParticipants = new ConcurrentHashMap8<>();
+    private Map<UUID, IgniteUuid> allParticipants = new ConcurrentHashMap<>();
 
     /** Discovery listener. */
     private GridLocalEventListener discoLsnr;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIoManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIoManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIoManager.java
index e6e40e2..11a416f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIoManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheIoManager.java
@@ -24,6 +24,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicLong;
@@ -88,7 +89,6 @@ import org.apache.ignite.lang.IgniteBiInClosure;
 import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.thread.IgniteThread;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.internal.GridTopic.TOPIC_CACHE;
 import static org.apache.ignite.internal.util.IgniteUtils.nl;
@@ -1572,11 +1572,11 @@ public class GridCacheIoManager extends 
GridCacheSharedManagerAdapter {
 
         /** Handler registry. */
         ConcurrentMap<ListenerKey, IgniteBiInClosure<UUID, GridCacheMessage>>
-            clsHandlers = new ConcurrentHashMap8<>();
+            clsHandlers = new ConcurrentHashMap<>();
 
         /** Ordered handler registry. */
         ConcurrentMap<Object, IgniteBiInClosure<UUID, ? extends 
GridCacheMessage>> orderedHandlers =
-            new ConcurrentHashMap8<>();
+            new ConcurrentHashMap<>();
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheLocalConcurrentMap.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheLocalConcurrentMap.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheLocalConcurrentMap.java
index 63cfe1f..8d2a1e3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheLocalConcurrentMap.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheLocalConcurrentMap.java
@@ -18,8 +18,8 @@
 
 package org.apache.ignite.internal.processors.cache;
 
+import java.util.concurrent.ConcurrentHashMap;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 /**
  * GridCacheConcurrentMap implementation for local and near caches.
@@ -41,7 +41,7 @@ public class GridCacheLocalConcurrentMap extends 
GridCacheConcurrentMapImpl {
 
         this.cacheId = cctx.cacheId();
         this.entryMap = new CacheMapHolder(cctx,
-            new ConcurrentHashMap8<KeyCacheObject, GridCacheMapEntry>(initCap, 
0.75f, Runtime.getRuntime().availableProcessors() * 2));
+            new ConcurrentHashMap<KeyCacheObject, GridCacheMapEntry>(initCap, 
0.75f, Runtime.getRuntime().availableProcessors() * 2));
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMvccManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMvccManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMvccManager.java
index a7d9ce7..a1c1792 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMvccManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMvccManager.java
@@ -64,7 +64,7 @@ import org.apache.ignite.lang.IgniteFuture;
 import org.apache.ignite.lang.IgnitePredicate;
 import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 import org.jsr166.ConcurrentLinkedDeque8;
 
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_MAX_NESTED_LISTENER_CALLS;
@@ -110,13 +110,13 @@ public class GridCacheMvccManager extends 
GridCacheSharedManagerAdapter {
     private final ConcurrentMap<GridCacheVersion, 
Collection<GridCacheVersionedFuture<?>>> verFuts = newMap();
 
     /** Pending atomic futures. */
-    private final ConcurrentHashMap8<Long, GridCacheAtomicFuture<?>> 
atomicFuts = new ConcurrentHashMap8<>();
+    private final ConcurrentHashMap<Long, GridCacheAtomicFuture<?>> atomicFuts 
= new ConcurrentHashMap<>();
 
     /** Pending data streamer futures. */
     private final GridConcurrentHashSet<DataStreamerFuture> dataStreamerFuts = 
new GridConcurrentHashSet<>();
 
     /** */
-    private final ConcurrentMap<IgniteUuid, GridCacheFuture<?>> futs = new 
ConcurrentHashMap8<>();
+    private final ConcurrentMap<IgniteUuid, GridCacheFuture<?>> futs = new 
ConcurrentHashMap<>();
 
     /** Near to DHT version mapping. */
     private final ConcurrentMap<GridCacheVersion, GridCacheVersion> near2dht = 
newMap();
@@ -1195,7 +1195,7 @@ public class GridCacheMvccManager extends 
GridCacheSharedManagerAdapter {
         /** */
         @GridToStringInclude
         private final Map<IgniteTxKey, Collection<GridCacheMvccCandidate>> 
pendingLocks =
-            new ConcurrentHashMap8<>();
+            new ConcurrentHashMap<>();
 
         /**
          * @param topVer Topology version.

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java
index 8aa6db9..1bd5591 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCachePartitionExchangeManager.java
@@ -111,7 +111,7 @@ import org.apache.ignite.lang.IgniteProductVersion;
 import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.thread.IgniteThread;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 
 import static java.util.concurrent.TimeUnit.MILLISECONDS;
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_IO_DUMP_ON_TIMEOUT;
@@ -160,7 +160,7 @@ public class GridCachePartitionExchangeManager<K, V> 
extends GridCacheSharedMana
 
     /** */
     @GridToStringExclude
-    private final ConcurrentMap<Integer, GridClientPartitionTopology> 
clientTops = new ConcurrentHashMap8<>();
+    private final ConcurrentMap<Integer, GridClientPartitionTopology> 
clientTops = new ConcurrentHashMap<>();
 
     /** */
     @Nullable private volatile GridDhtPartitionsExchangeFuture 
lastInitializedFut;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
index cb01532..c2f9229 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheSharedContext.java
@@ -23,8 +23,10 @@ import java.util.LinkedList;
 import java.util.List;
 import java.util.ListIterator;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.AtomicIntegerArray;
+import java.util.function.BiFunction;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteLogger;
 import org.apache.ignite.IgniteSystemProperties;
@@ -68,7 +70,6 @@ import org.apache.ignite.lang.IgniteInClosure;
 import org.apache.ignite.marshaller.Marshaller;
 import org.apache.ignite.plugin.PluginProvider;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_LOCAL_STORE_KEEPS_PRIMARY_ONLY;
 
@@ -126,7 +127,7 @@ public class GridCacheSharedContext<K, V> {
     private GridCacheSharedTtlCleanupManager ttlMgr;
 
     /** Cache contexts map. */
-    private ConcurrentHashMap8<Integer, GridCacheContext<K, V>> ctxMap;
+    private ConcurrentHashMap<Integer, GridCacheContext<K, V>> ctxMap;
 
     /** Tx metrics. */
     private volatile TransactionMetricsAdapter txMetrics;
@@ -210,7 +211,7 @@ public class GridCacheSharedContext<K, V> {
 
         txMetrics = new TransactionMetricsAdapter();
 
-        ctxMap = new ConcurrentHashMap8<>();
+        ctxMap = new ConcurrentHashMap<>();
 
         locStoreCnt = new AtomicInteger();
 
@@ -464,12 +465,10 @@ public class GridCacheSharedContext<K, V> {
     void forAllCaches(final IgniteInClosure<GridCacheContext> c) {
         for (Integer cacheId : ctxMap.keySet()) {
             ctxMap.computeIfPresent(cacheId,
-                new ConcurrentHashMap8.BiFun<Integer, GridCacheContext<K, V>, 
GridCacheContext<K, V>>() {
-                    @Override public GridCacheContext<K, V> apply(Integer 
cacheId, GridCacheContext<K, V> ctx) {
-                        c.apply(ctx);
+                (cacheId1, ctx) -> {
+                    c.apply(ctx);
 
-                        return ctx;
-                    }
+                    return ctx;
                 }
             );
         }

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
index 0d63fc0..9875f64 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheUtils.java
@@ -29,6 +29,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.UUID;
 import java.util.concurrent.Callable;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentLinkedQueue;
 import java.util.concurrent.atomic.AtomicBoolean;
 import javax.cache.Cache;
@@ -103,7 +104,6 @@ import org.apache.ignite.transactions.TransactionIsolation;
 import org.apache.ignite.transactions.TransactionRollbackException;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_SKIP_CONFIGURATION_CONSISTENCY_CHECK;
 import static org.apache.ignite.cache.CacheAtomicityMode.TRANSACTIONAL;
@@ -595,7 +595,7 @@ public class GridCacheUtils {
      */
     public static <K, V> IgniteReducer<Map<K, V>, Map<K, V>> mapsReducer(final 
int size) {
         return new IgniteReducer<Map<K, V>, Map<K, V>>() {
-            private final Map<K, V> ret = new ConcurrentHashMap8<>(size);
+            private final Map<K, V> ret = new ConcurrentHashMap<>(size);
 
             @Override public boolean collect(Map<K, V> map) {
                 if (map != null)

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridDeferredAckMessageSender.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridDeferredAckMessageSender.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridDeferredAckMessageSender.java
index a8e8226..c3dbf3f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridDeferredAckMessageSender.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridDeferredAckMessageSender.java
@@ -26,7 +26,7 @@ import 
org.apache.ignite.internal.processors.timeout.GridTimeoutObject;
 import org.apache.ignite.internal.processors.timeout.GridTimeoutProcessor;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteUuid;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 import org.jsr166.ConcurrentLinkedDeque8;
 
 /**
@@ -34,7 +34,7 @@ import org.jsr166.ConcurrentLinkedDeque8;
  */
 public abstract class GridDeferredAckMessageSender<T> {
     /** Deferred message buffers. */
-    private ConcurrentMap<UUID, DeferredAckMessageBuffer> 
deferredAckMsgBuffers = new ConcurrentHashMap8<>();
+    private ConcurrentMap<UUID, DeferredAckMessageBuffer> 
deferredAckMsgBuffers = new ConcurrentHashMap<>();
 
     /** Timeout processor. */
     private GridTimeoutProcessor time;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/BinaryMetadataTransport.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/BinaryMetadataTransport.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/BinaryMetadataTransport.java
index def7caa..e2eef28 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/BinaryMetadataTransport.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/BinaryMetadataTransport.java
@@ -19,6 +19,7 @@ package org.apache.ignite.internal.processors.cache.binary;
 import java.util.List;
 import java.util.Queue;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentLinkedQueue;
 import java.util.concurrent.ConcurrentMap;
 import java.util.concurrent.CopyOnWriteArrayList;
@@ -44,7 +45,6 @@ import 
org.apache.ignite.internal.util.future.GridFutureAdapter;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteInClosure;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.events.EventType.EVT_NODE_FAILED;
 import static org.apache.ignite.events.EventType.EVT_NODE_LEFT;
@@ -81,10 +81,10 @@ final class BinaryMetadataTransport {
     private final Queue<MetadataUpdateResultFuture> unlabeledFutures = new 
ConcurrentLinkedQueue<>();
 
     /** */
-    private final ConcurrentMap<SyncKey, MetadataUpdateResultFuture> syncMap = 
new ConcurrentHashMap8<>();
+    private final ConcurrentMap<SyncKey, MetadataUpdateResultFuture> syncMap = 
new ConcurrentHashMap<>();
 
     /** */
-    private final ConcurrentMap<Integer, ClientMetadataRequestFuture> 
clientReqSyncMap = new ConcurrentHashMap8<>();
+    private final ConcurrentMap<Integer, ClientMetadataRequestFuture> 
clientReqSyncMap = new ConcurrentHashMap<>();
 
     /** */
     private volatile boolean stopping;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/CacheObjectBinaryProcessorImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/CacheObjectBinaryProcessorImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/CacheObjectBinaryProcessorImpl.java
index 2a374a2..3a0ba3c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/CacheObjectBinaryProcessorImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/CacheObjectBinaryProcessorImpl.java
@@ -86,7 +86,6 @@ import 
org.apache.ignite.spi.discovery.DiscoveryDataBag.GridDiscoveryData;
 import org.apache.ignite.spi.discovery.IgniteDiscoveryThread;
 import org.apache.ignite.thread.IgniteThread;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_SKIP_CONFIGURATION_CONSISTENCY_CHECK;
 import static org.apache.ignite.IgniteSystemProperties.getBoolean;
@@ -135,7 +134,7 @@ public class CacheObjectBinaryProcessorImpl extends 
IgniteCacheObjectProcessorIm
     };
 
     /** Locally cached metadata. This local cache is managed by exchanging 
discovery custom events. */
-    private final ConcurrentMap<Integer, BinaryMetadataHolder> 
metadataLocCache = new ConcurrentHashMap8<>();
+    private final ConcurrentMap<Integer, BinaryMetadataHolder> 
metadataLocCache = new ConcurrentHashMap<>();
 
     /** */
     private BinaryMetadataTransport transport;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/CacheDataStructuresManager.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/CacheDataStructuresManager.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/CacheDataStructuresManager.java
index a9b60228..cd0edf3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/CacheDataStructuresManager.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/datastructures/CacheDataStructuresManager.java
@@ -70,7 +70,7 @@ import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.resources.IgniteInstanceResource;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 
 import static org.apache.ignite.cache.CacheMode.PARTITIONED;
 import static org.apache.ignite.internal.GridClosureCallMode.BROADCAST;
@@ -107,7 +107,7 @@ public class CacheDataStructuresManager extends 
GridCacheManagerAdapter {
 
     /** Set keys used for set iteration. */
     private ConcurrentMap<IgniteUuid, GridConcurrentHashSet<SetItemKey>> 
setDataMap =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** Queues map. */
     private final ConcurrentMap<IgniteUuid, GridCacheQueueProxy> queuesMap;
@@ -134,9 +134,9 @@ public class CacheDataStructuresManager extends 
GridCacheManagerAdapter {
      *
      */
     public CacheDataStructuresManager() {
-        queuesMap = new ConcurrentHashMap8<>(10);
+        queuesMap = new ConcurrentHashMap<>(10);
 
-        setsMap = new ConcurrentHashMap8<>(10);
+        setsMap = new ConcurrentHashMap<>(10);
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheTxFinishSync.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheTxFinishSync.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheTxFinishSync.java
index 1e323d0..02d1e8e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheTxFinishSync.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridCacheTxFinishSync.java
@@ -19,6 +19,7 @@ package 
org.apache.ignite.internal.processors.cache.distributed;
 
 import java.util.Map;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteLogger;
@@ -30,7 +31,6 @@ import 
org.apache.ignite.internal.util.future.GridFutureAdapter;
 import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.lang.IgniteFuture;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 /**
  * Synchronization structure for asynchronous waiting for near tx finish 
responses based on per-node per-thread
@@ -44,7 +44,7 @@ public class GridCacheTxFinishSync<K, V> {
     private IgniteLogger log;
 
     /** Nodes map. */
-    private ConcurrentMap<Long, ThreadFinishSync> threadMap = new 
ConcurrentHashMap8<>();
+    private ConcurrentMap<Long, ThreadFinishSync> threadMap = new 
ConcurrentHashMap<>();
 
     /**
      * @param cctx Cache context.
@@ -125,7 +125,7 @@ public class GridCacheTxFinishSync<K, V> {
         private long threadId;
 
         /** Thread map. */
-        private final Map<UUID, TxFinishSync> nodeMap = new 
ConcurrentHashMap8<>();
+        private final Map<UUID, TxFinishSync> nodeMap = new 
ConcurrentHashMap<>();
 
         /**
          * @param threadId Thread ID.

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheAdapter.java
index 953b47d..ba55543 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtCacheAdapter.java
@@ -26,6 +26,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.NoSuchElementException;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import javax.cache.Cache;
 import javax.cache.expiry.ExpiryPolicy;
@@ -85,7 +86,6 @@ import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.plugin.extensions.communication.Message;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.events.EventType.EVT_NODE_FAILED;
 import static org.apache.ignite.events.EventType.EVT_NODE_LEFT;
@@ -104,7 +104,7 @@ public abstract class GridDhtCacheAdapter<K, V> extends 
GridDistributedCacheAdap
     private ThreadLocal<IgniteBiTuple<IgniteUuid, GridDhtTopologyFuture>> 
multiTxHolder = new ThreadLocal<>();
 
     /** Multi tx futures. */
-    private ConcurrentMap<IgniteUuid, MultiUpdateFuture> multiTxFuts = new 
ConcurrentHashMap8<>();
+    private ConcurrentMap<IgniteUuid, MultiUpdateFuture> multiTxFuts = new 
ConcurrentHashMap<>();
 
     /** Force key futures. */
     private final ConcurrentMap<IgniteUuid, GridDhtForceKeysFuture<?, ?>> 
forceKeyFuts = newMap();

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLocalPartition.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLocalPartition.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLocalPartition.java
index 7a982ce..077ccf8 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLocalPartition.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLocalPartition.java
@@ -56,7 +56,6 @@ import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 import org.jsr166.ConcurrentLinkedDeque8;
 
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_ATOMIC_CACHE_DELETE_HISTORY_SIZE;
@@ -219,7 +218,7 @@ public class GridDhtLocalPartition extends 
GridCacheConcurrentMapImpl implements
      * @return Entries map.
      */
     private ConcurrentMap<KeyCacheObject, GridCacheMapEntry> 
createEntriesMap() {
-        return new ConcurrentHashMap8<>(Math.max(10, 
GridCacheAdapter.DFLT_START_CACHE_SIZE / grp.affinity().partitions()),
+        return new ConcurrentHashMap<>(Math.max(10, 
GridCacheAdapter.DFLT_START_CACHE_SIZE / grp.affinity().partitions()),
             0.75f,
             Runtime.getRuntime().availableProcessors() * 2);
     }

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLockFuture.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLockFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLockFuture.java
index e0a0260..6de39f9 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLockFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtLockFuture.java
@@ -27,6 +27,7 @@ import java.util.List;
 import java.util.ListIterator;
 import java.util.Map;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.atomic.AtomicReference;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteLogger;
@@ -70,7 +71,6 @@ import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.transactions.TransactionIsolation;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static 
org.apache.ignite.events.EventType.EVT_CACHE_REBALANCE_OBJECT_LOADED;
 import static org.apache.ignite.internal.processors.dr.GridDrType.DR_NONE;
@@ -116,7 +116,7 @@ public final class GridDhtLockFuture extends 
GridCacheCompoundIdentityFuture<Boo
 
     /** DHT mappings. */
     private Map<ClusterNode, List<GridDhtCacheEntry>> dhtMap =
-        new ConcurrentHashMap8<>();
+        new ConcurrentHashMap<>();
 
     /** Future ID. */
     private IgniteUuid futId;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxLocalAdapter.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxLocalAdapter.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxLocalAdapter.java
index c7282a8..bed9243 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxLocalAdapter.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/GridDhtTxLocalAdapter.java
@@ -56,7 +56,7 @@ import org.apache.ignite.transactions.TransactionConcurrency;
 import org.apache.ignite.transactions.TransactionIsolation;
 import org.apache.ignite.transactions.TransactionState;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
+import java.util.concurrent.ConcurrentHashMap;
 
 import static 
org.apache.ignite.internal.processors.cache.GridCacheOperation.NOOP;
 import static 
org.apache.ignite.internal.processors.cache.GridCacheOperation.READ;
@@ -76,10 +76,10 @@ public abstract class GridDhtTxLocalAdapter extends 
IgniteTxLocalAdapter {
     private static final long serialVersionUID = 0L;
 
     /** Near mappings. */
-    protected Map<UUID, GridDistributedTxMapping> nearMap = new 
ConcurrentHashMap8<>();
+    protected Map<UUID, GridDistributedTxMapping> nearMap = new 
ConcurrentHashMap<>();
 
     /** DHT mappings. */
-    protected Map<UUID, GridDistributedTxMapping> dhtMap = new 
ConcurrentHashMap8<>();
+    protected Map<UUID, GridDistributedTxMapping> dhtMap = new 
ConcurrentHashMap<>();
 
     /** Mapped flag. */
     protected volatile boolean mapped;

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/colocated/GridDhtColocatedLockFuture.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/colocated/GridDhtColocatedLockFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/colocated/GridDhtColocatedLockFuture.java
index e4f4601..c10f2ca 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/colocated/GridDhtColocatedLockFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/colocated/GridDhtColocatedLockFuture.java
@@ -26,6 +26,7 @@ import java.util.Iterator;
 import java.util.Map;
 import java.util.Set;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
 import java.util.concurrent.atomic.AtomicReference;
 import org.apache.ignite.IgniteCheckedException;
@@ -79,7 +80,6 @@ import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.transactions.TransactionDeadlockException;
 import org.apache.ignite.transactions.TransactionIsolation;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.cache.CacheWriteSynchronizationMode.FULL_SYNC;
 import static org.apache.ignite.events.EventType.EVT_CACHE_OBJECT_READ;
@@ -236,7 +236,7 @@ public final class GridDhtColocatedLockFuture extends 
GridCacheCompoundIdentityF
             log = U.logger(cctx.kernalContext(), logRef, 
GridDhtColocatedLockFuture.class);
         }
 
-        valMap = new ConcurrentHashMap8<>();
+        valMap = new ConcurrentHashMap<>();
     }
 
     /** {@inheritDoc} */

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
index 695c840..73e6417 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/dht/preloader/GridDhtPartitionsExchangeFuture.java
@@ -29,6 +29,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.UUID;
 import java.util.concurrent.Callable;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ConcurrentMap;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
@@ -101,7 +102,6 @@ import org.apache.ignite.lang.IgniteInClosure;
 import org.apache.ignite.lang.IgniteProductVersion;
 import org.apache.ignite.lang.IgniteRunnable;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_LONG_OPERATIONS_DUMP_TIMEOUT_LIMIT;
 import static 
org.apache.ignite.IgniteSystemProperties.IGNITE_PARTITION_RELEASE_FUTURE_DUMP_THRESHOLD;
@@ -203,10 +203,10 @@ public class GridDhtPartitionsExchangeFuture extends 
GridDhtTopologyFutureAdapte
      * Messages received on non-coordinator are stored in case if this node
      * becomes coordinator.
      */
-    private final Map<UUID, GridDhtPartitionsSingleMessage> pendingSingleMsgs 
= new ConcurrentHashMap8<>();
+    private final Map<UUID, GridDhtPartitionsSingleMessage> pendingSingleMsgs 
= new ConcurrentHashMap<>();
 
     /** Messages received from new coordinator. */
-    private final Map<ClusterNode, GridDhtPartitionsFullMessage> fullMsgs = 
new ConcurrentHashMap8<>();
+    private final Map<ClusterNode, GridDhtPartitionsFullMessage> fullMsgs = 
new ConcurrentHashMap<>();
 
     /** */
     @SuppressWarnings({"FieldCanBeLocal", "UnusedDeclaration"})
@@ -244,10 +244,10 @@ public class GridDhtPartitionsExchangeFuture extends 
GridDhtTopologyFutureAdapte
     private Exception changeGlobalStateE;
 
     /** Change global state exceptions. */
-    private final Map<UUID, Exception> changeGlobalStateExceptions = new 
ConcurrentHashMap8<>();
+    private final Map<UUID, Exception> changeGlobalStateExceptions = new 
ConcurrentHashMap<>();
 
     /** */
-    private ConcurrentMap<UUID, GridDhtPartitionsSingleMessage> msgs = new 
ConcurrentHashMap8<>();
+    private ConcurrentMap<UUID, GridDhtPartitionsSingleMessage> msgs = new 
ConcurrentHashMap<>();
 
     /** Single messages from merged 'node join' exchanges. */
     @GridToStringExclude

http://git-wip-us.apache.org/repos/asf/ignite/blob/b4ece5fb/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
index 70912de..6ff5e65 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearLockFuture.java
@@ -27,6 +27,7 @@ import java.util.Map;
 import java.util.Queue;
 import java.util.Set;
 import java.util.UUID;
+import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
 import java.util.concurrent.atomic.AtomicReference;
 import org.apache.ignite.IgniteCheckedException;
@@ -75,7 +76,6 @@ import org.apache.ignite.lang.IgniteUuid;
 import org.apache.ignite.transactions.TransactionDeadlockException;
 import org.apache.ignite.transactions.TransactionIsolation;
 import org.jetbrains.annotations.Nullable;
-import org.jsr166.ConcurrentHashMap8;
 
 import static org.apache.ignite.cache.CacheWriteSynchronizationMode.FULL_SYNC;
 import static org.apache.ignite.events.EventType.EVT_CACHE_OBJECT_READ;
@@ -238,7 +238,7 @@ public final class GridNearLockFuture extends 
GridCacheCompoundIdentityFuture<Bo
         if (log == null)
             log = U.logger(cctx.kernalContext(), logRef, 
GridNearLockFuture.class);
 
-        valMap = new ConcurrentHashMap8<>();
+        valMap = new ConcurrentHashMap<>();
     }
 
     /** {@inheritDoc} */

Reply via email to