千家信息网

如何理解Java SynDemo对象源代码

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇文章为大家展示了如何理解Java SynDemo对象源代码,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java SynDemo对象一直在我们的语言使用中
千家信息网最后更新 2025年02月01日如何理解Java SynDemo对象源代码

本篇文章为大家展示了如何理解Java SynDemo对象源代码,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

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

synMethord2   synMethord1   main   synMethord2   synMethord1   main   synMethord2   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. }

  12. }

上述内容就是如何理解Java SynDemo对象源代码,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

0