自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 学习笔记(3.1)CountDownLatch

在某种时候,我们需要解析一个主任务里的多份子数据时,可以考虑使用多线程,每个线程负责一个子任务,在所有子任务完成后,再回到主任务,在这个过程中,如果要实现使主线程等待所有线程结束后再进行解析的操作,最简单的办法是使用join方法。线程在使用join方法后,会让当前执行线程等待join线程执行结束。其实现原理是不停检查join线程是否存活,如果join线程存活则让当前线程永远保持wait...

2018-03-04 22:36:28 169

原创 学习笔记(2.1)线程、Synchronized、CAS机制、TLAB机制

在JAVA中为了实现事务,通常会使用一些机制保证操作的原子性等问题。在一段多线程的代码中,在并发情况下,通常会出现因为非线程安全而导致的各种问题。如在以下代码中:public static int count=0; //创建两个线程,在每个线程当中让count自增100次 public static void main(String[] args){ for(int i=0;i<2

2018-02-26 23:48:41 654

原创 学习笔记(1.1)区块链

        区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,可以用于登记与发行数字化资产、产权凭证等,如比特币。实质上,区块链作为比特币的底层技术和基础架构,可以理解为为了保证虚拟交易时数据的全用户可知并认同、不可篡改性、记录的合理修改性等等问题而存在的一个储存加密货币的交易记录的公共帐本。        其中分布式数据存储即为,将数据分散存储到多个可进行数据...

2018-02-19 20:48:28 414

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除