Advertisement

源代码级别的深入分析 synchronized

阅读量:

多线程基础

这里主要讲synchronized关键字,JUC有另外的讲解

1、Synchronized简介

Synchronized作用

在同一时间点上独占该段代码的运行权旨在保障系统在并发操作时的安全性

Synchronized的地位

  • 属于Java语言的关键字
  • 互斥机制中最基础的方式
  • 在并发编程领域具有重要地位,并发编程的基础知识

不使用并发有什么后果

复制代码
    public class MissedRequest {
    private static int num=0;
    
    public static void main(String[] args) throws InterruptedException {
        Thread a = new Thread(() -> {
            for (int i = 0; i < 10000; i++) {
                num++;
            }
        }, "A");
    
        Thread b = new Thread(() -> {
            for (int i = 0; i < 10000; i++) {

全部评论 (0)

还没有任何评论哟~