JAVA
cambrian_age
这个作者很懒,什么都没留下…
展开
-
深入剖析Java中的装箱和拆箱
作者:海子 出处:http://www.cnblogs.com/dolphin0520/ 本博客中未标明转载的文章归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的...转载 2018-11-22 23:54:35 · 88 阅读 · 0 评论 -
Java中Volatile关键字详解
Java中Volatile关键字详解阅读目录一、基本概念 二、Volatile原理一、基本概念先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须...转载 2019-01-23 17:08:33 · 112 阅读 · 0 评论 -
lock与synchronized(JAVA并发)
本文主要涉及lock和synchronized底层实现、特点、两者之间的差别、以及同步和锁部分的相关知识的补充解释。一、lock的实现lock的实现由java编写,和操作系统或JVM无关。lock主要通过CAS和AQS实现。CAS:Compare And Swap,即比较交换执行函数:CAS(V,E,N) V:要更新的变量 E:预期值 N:新值原理图:CAS操...原创 2019-08-05 23:27:25 · 614 阅读 · 0 评论 -
Zookeeper浅析
Zookeeper是什么官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。上面的解释有点抽象,简单来说zookeeper=文件系统+监听通知机制。1、 文件系统Zookeeper维护一个类似文件系统的数据结...转载 2019-09-09 23:17:44 · 138 阅读 · 0 评论