> 文章列表 > [ 高并发]Java高并发编程系列第二篇--线程同步

[ 高并发]Java高并发编程系列第二篇--线程同步

[ 高并发]Java高并发编程系列第二篇--线程同步

并发,听起来高大上的一个词汇,在身处于互联网潮的社会大趋势下,高并发赋予了更多的传奇色彩.首先,我们可以看到很多招聘中,会提到有高并发项目者优先.高并发,意味着,你的前雇主,有很大的业务层面的需求,而且也能怎么你在整个项目中的一个处理逻辑的能力体现.那么,你真的知道什么是高并发吗?这不是一个很简单的话题.高并发,往往会牵扯到很多的问题,如何才能快速响应,如何处理各个线程之间的交互,如何完成逻辑之间的高负载运转,甚至,一个系统,如果没有做好前期高并发的合理配置,整个产品会遇到瓶颈,以及不可预期的多次后果.

那么本系列博客将重点从最基本的理论基础,线程时间,再到项目实战,讲述,一个高并发系统的完整技术栈.

本文是JAVA高并发系列的基础篇第二篇--线程同步
 

本系列博文:

第一篇:[高并发]Java高并发编程系列开山篇--线程实现


一 线程同步基本概述

同步: 什么是线程同步,可以简单认为,当有两个以上的线程,需要访问共同的一个资源的时候,我们需要确保每一个线程都能使用到资源.那么问题来了,怎么实现,这就可以使用到我们的这个概念--同步.

同步,其实关键的一点,也就是监视器,它的作用就是监视每一个线程发生的每次动作行为.下面我们看看同步到底怎么去在代码中实现.

二 同步实现方式

实现方式

其实,在JAVA语言中同步是简单的一件事,为什么呢?应为我们可以使用关键字synchronized 这个关键字去实现(实现同步的一种).用它来修饰某个方法.