Java SynDemo对象源代码详细介绍

开发 后端
Java SynDemo对象一直在不断的发展,当然我们在不断的学习中还是不能脱离源代码,下面我们就来看看相关的源代码编写。

Java SynDemo对象一直在我们的语言使用中使用,其实在不断的学习中我们还是在源代码中能够找到相关的问题答案。我们的Java SynDemo对象没有任何特殊的定义,所以运行起来以后的情况如下:

 

synMethord2   
synMethord1   
main   
synMethord2   
synMethord1   
main   
synMethord2   
synMethord1 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

 

接下来,我们给synMethord1添加上synchronized声明,运行情况还是与上次一样,因为我们只有一个线程在调用synMethord1的方法。

我们给synMethord2也添加上synchronized声明,SynDemo对象的代码修改为:

 

package com.cnblogs.gpcuster;/** * * @author Aaron.
Guo * */  
public class SynDemo{ public synchronized void 
synMethord1() { while(true) { try { Thread.sleep(1000); 
System.out.println("synMethord1"); } catch (Interrupted
Exception e) { // TODO Auto-generated catch block  
e.printStackTrace();   }   }   }   public synchronized void synMethord2() { while(true) 
{ try { Thread.sleep(1000); System.out.println("synMeth
ord2"); } catch (InterruptedException e) { // TODO 
Auto-generated catch block  
e.printStackTrace();   }   }   }  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.

以上就是对Java SynDemo对象源代码的相关介绍。希望大家有所收益。

【编辑推荐】

  1. Java线程同步锁解决共享数据安全
  2. Java线程同步引用基本代码介绍
  3. Java线程同步问题在实践中寻找答案
  4. Java线程同步如何才能排除阻塞
  5. Java线程同步的优先级介绍
责任编辑:张浩 来源: 互联网
相关推荐

2010-03-18 14:54:57

Java SynDem

2010-03-18 18:20:34

Java Socket

2009-07-07 17:01:09

MyServlet

2010-03-19 16:51:53

Java Socket

2010-03-18 14:27:53

Java Thread

2010-03-19 10:31:06

Java Socket

2011-06-28 11:06:16

Scala

2011-07-05 16:15:49

面向对象

2010-02-26 10:24:43

Python源代码

2010-03-18 15:47:07

Java创建线程

2010-02-01 16:07:23

PyStringObj

2023-12-13 13:28:00

Spring全局异常处理架构

2015-08-26 17:38:47

Linux源代码

2010-01-26 13:14:48

2010-01-04 14:11:51

ADO.Records

2010-03-17 17:54:25

java Socket

2009-11-18 11:05:27

PHP串行化

2009-08-25 17:28:23

C#创建DataSet

2010-02-23 10:14:29

Python 源代码

2021-07-07 05:53:23

PythonPython 语法加密源代码
点赞
收藏

51CTO技术栈公众号