自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郭朝的博客

星辰大海,日夜兼程;越过山丘,遇见明月。

原创 Java 多线程与并发——CAS 操作和 AQS 框架

像 synchronized 属于悲观锁,CAS(Compare and Swap,比较并交换)则属于乐观锁,是一种高效实现线程安全性的方法,支持原子更新操作,适用于计数器等场景。CAS 操作失败时由开发者决定是继续尝试,还是执行别的操作,因此支持失败的线程不会被阻塞挂起。

2016-06-09 19:11:23

阅读数 8665

评论数 0

原创 Java 多线程与并发——JMM 的内存可见性

JMM(Java 内存模型)是一种抽象的概念,并不真实存在,它描述的是一组围绕原子性、有序性、可见性的规范。通过这组规范定义了程序中各个变量的访问方式,包括实例字段、静态字段和构成数组对象的元素。

2016-06-03 09:10:26

阅读数 15190

评论数 0

原创 Java 多线程与并发——JUC 包

Servlet 为创建基于 web 的应用程序提供了基于组件、独立于平台的方法,可以不受 CGI 程序的性能限制。Servlet 有权限访问所有的 Java API,包括访问企业级数据库的 JDBC API。一个 Servlet 其实就是一个 Java 类,并且可以通过 "请求-响应&q...

2016-06-02 09:10:15

阅读数 3838

评论数 0

原创 Java 多线程与并发——synchronized

在 Java 多线程编程中,造成线程安全问题的原因主要是由于存在多条线程共同操作共享数据。解决线程安全问题的根本办法就是同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后再对共享数据进行操作。

2016-06-01 10:35:42

阅读数 7349

评论数 0

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