<commit_before>---
layout: post
title:  "juc包简介"
date:   2017-02-08 21:19:33
categories: java并发
tags: java并发 java
---

* content
{:toc}

Java.util.concurrent也就是java并发包，主要由三个部分组成：  

## 1. ​ java.util.concurrent.atomic：原子数据   

**atomic, jar 1.8**   
![concurrent-1]({{"/css/pics/concurrent/concurrent-1.png"}})  

**atomic, jar 1.7**   
![concurrent-2]({{"/css/pics/concurrent/concurrent-2.png"}})  

在​atomic包里，主要针对java的基础数据类型Boolean,Integer,Long,Reference，实现了其原子化操作的数据类型。  
在jar1.8包中多了LongAdder和DoubleAdder两个累加器，其中Striped64则是用于支持累加器机制的基础类。  <commit_msg>modify<commit_after>---
layout: post
title:  "juc包简介"
date:   2017-02-08 21:19:33
categories: java并发
tags: java并发 java
---

* content
{:toc}

Java.util.concurrent也就是java并发包，主要由三个部分组成：  






## 1. ​ java.util.concurrent.atomic：原子数据   

**atomic, jar 1.8**   
![concurrent-1]({{"/css/pics/concurrent/concurrent-1.png"}})  

**atomic, jar 1.7**   
![concurrent-2]({{"/css/pics/concurrent/concurrent-2.png"}})  

在​atomic包里，主要针对java的基础数据类型Boolean,Integer,Long,Reference，实现了其原子化操作的数据类型。  
在jar1.8包中多了LongAdder和DoubleAdder两个累加器，其中Striped64则是用于支持累加器机制的基础类。  
{'fraction_non_alphanumeric': 0.16967509025270758, 'fraction_numerical': 0.048736462093862815, 'mean_word_length': 4.962365591397849, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3591425', 'n_tokens_mistral': 563, 'n_tokens_neox': 558, 'n_words': 58}