Java中如何通过synchronized关键字实现互斥锁的示例代码?

2026-05-26 10:270阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计365个文字,预计阅读时间需要2分钟。

Java中如何通过synchronized关键字实现互斥锁的示例代码?

原文:本文实例讲述了Java使用synchronized实现互斥锁功能。分享给大家,仅供参考,具体如下:

代码:javapackage per.thread;import java.io.IOException;

public class Test { private int i=0; private Object object=new Object();

public void method() throws IOException { synchronized (object) { i++; // 模拟耗时操作 Thread.sleep(1000); System.out.println(i的值: + i); } }}

修改后:javapackage per.thread;import java.io.IOException;

public class Test { private int i=0; private Object lockObj=new Object();

public void method() throws IOException { synchronized (lockObj) { i++; Thread.sleep(1000); System.out.println(i的值: + i); } }}

本文实例讲述了Java使用synchronized实现互斥锁功能。

阅读全文

本文共计365个文字,预计阅读时间需要2分钟。

Java中如何通过synchronized关键字实现互斥锁的示例代码?

原文:本文实例讲述了Java使用synchronized实现互斥锁功能。分享给大家,仅供参考,具体如下:

代码:javapackage per.thread;import java.io.IOException;

public class Test { private int i=0; private Object object=new Object();

public void method() throws IOException { synchronized (object) { i++; // 模拟耗时操作 Thread.sleep(1000); System.out.println(i的值: + i); } }}

修改后:javapackage per.thread;import java.io.IOException;

public class Test { private int i=0; private Object lockObj=new Object();

public void method() throws IOException { synchronized (lockObj) { i++; Thread.sleep(1000); System.out.println(i的值: + i); } }}

本文实例讲述了Java使用synchronized实现互斥锁功能。

阅读全文