Java SynDemo对象源代码详细介绍

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

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

 

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

 

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

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

 

  1. package com.cnblogs.gpcuster;/** * * @author Aaron.
    Guo * */  
  2. 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  
  3. e.printStackTrace();  
  4. }  
  5. }  
  6. }  
  7. public synchronized void synMethord2() { while(true) 
    { try { Thread.sleep(1000); System.out.println("synMeth
    ord2"); } catch (InterruptedException e) { // TODO 
    Auto-generated catch block  
  8. e.printStackTrace();  
  9. }  
  10. }  
  11. }  

以上就是对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

2010-03-19 16:51:53

Java Socket

2009-07-07 17:01:09

MyServlet

2010-03-18 14:27:53

Java Thread

2010-03-19 10:31:06

Java Socket

2010-02-26 10:24:43

Python源代码

2011-07-05 16:15:49

面向对象

2011-06-28 11:06:16

Scala

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-03-17 17:54:25

java Socket

2010-01-26 13:14:48

2009-11-18 11:05:27

PHP串行化

2009-08-25 17:28:23

C#创建DataSet

2010-02-23 10:14:29

Python 源代码

2010-01-04 14:11:51

ADO.Records

2021-07-07 05:53:23

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

51CTO技术栈公众号