多线程基础篇

您所在的位置:网站首页 翻译synchronized 多线程基础篇

多线程基础篇

2023-09-16 06:02| 来源: 网络整理| 查看: 265

文章目录

第八章 synchronized

文章目录 文章目录 一、Synchronized关键字的用法 1.同步方法 2.同步代码块 3.使用synchronize需要注意的问题 二、This monitor和class Monitor的详细介绍 1.This monitor 2.Class monitor

一、Synchronized关键字的用法

Synchronized可以用于对代码块或方法进行修饰,而不能够用于对class以及变量进行修饰。

1.同步方法 同步方法的语法非常就简单,即[default|public|private|protected] Synchronized [static] type method().实例代码如下: public synchronized void sync(){ ..... } public synchronized static void staticsync(){ ..... } 2.同步代码块 同步代码快的语法示例如下: private final Object MUTEX = new Object(); public void sync(){ synchronized (MUTEX){ ...... } }

介绍了什么是synchronized 关键字以及他的基本用法后,我们再一次改写一下叫号程序:

3.使用synchronize需要注意的问题

在讲解了synchronized 关键字的用法后,以下罗列几个容易出现的错误。 1、与monitor关联的对象不能为空 pr



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3