`
hbkh2000
  • 浏览: 205279 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

代码DD

阅读更多

public class ThreadTest {
 // 定义变量,用于检测线程调度的先后次序
 private int j;

 public static void main(String args[]) {
  ThreadTest tt = new ThreadTest();
  Inc inc = tt.new Inc();
  Dec dec = tt.new Dec();
  // 循环两次,每次启动2个线程,总共有4个线程
  for (int i = 0; i < 2; i++) {
   Thread t = new Thread(inc);
   t.start();
   t = new Thread(dec);
   t.start();
  }
 }

 // synchronized 线程同步 同一时间内只能执行这个类中的一个方法
 private synchronized void inc() {
  j++;
  System.out.println(Thread.currentThread().getName() + "-inc:" + j);
 }

 private synchronized void dec() {
  j--;
  System.out.println(Thread.currentThread().getName() + "-dec:" + j);
 }

 // 实现Runnable接口 java中有2中方法实现线程 1、扩展java.lang.Thread类
 // 2、实现java.lang.Runnable接口
 class Inc implements Runnable {
  public void run() {
   for (int i = 0; i < 10; i++) {
    inc();
   }
  }
 }

 class Dec implements Runnable {
  public void run() {
   for (int i = 0; i < 10; i++) {
    dec();
   }
  }
 }

}

分享到:
评论

相关推荐

    ie6 透明图片png兼容js代码 (含示范代码 DD_belatedPNG)

    `代码示范.txt`文件很可能包含了如何使用`DD_belatedPNG`的示例代码,可以打开该文件查看具体实现。同时,`js`文件夹可能包含了`dd_belatedpng.js`库本身,供你参考和使用。 总的来说,`DD_belatedPNG`是一个实用的...

    linux dd命令 源代码

    在这个个人编写的`dd`命令源代码中,我们可以学习到如何实现这些功能,并可能对内核级I/O操作有更深入的理解。 首先,让我们理解`dd`命令的基本语法: ``` dd if=源文件或设备 of=目标文件或设备 [bs=块大小] ...

    windows dd源代码

    标题中的“Windows dd源代码”指的是一个用于Windows操作系统的数据复制和转换工具的源代码,类似于Linux中的dd命令。在Linux系统中,dd是一个强大的工具,可以用来复制和转换文件,尤其是在磁盘克隆、数据恢复和...

    两位数主板“诊断卡”代码全解析外加经验之谈

    - 代码DD表示需要检查PCI总线、BIOS资料、I/O及时钟芯片。 - 代码C1-06-0D-41和D3-D6-EC-ED表示需要检查BIOS资料或电路故障。 此外,诊断卡上通常会配备一个RUN灯,即使在其他指示灯都不亮的情况下,该灯也可能正常...

    js字符串日期yyyy-MM-dd转化为date示例代码

    最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的... 参数形式有以下5种: 代码如下: view plainnew Date(“month dd,yyyy hh:mm:ss”); new Date(“month dd,yyyy”); new Date(yyyy,mth,dd,hh,mm,ss);

    一文弄懂 Diffusion Model(DDPM)+ 代码实现

    一文弄懂 Diffusion Model(DDPM)+ 代码实现

    dd驱动级键盘模拟模块源码和调用例程(tgp登陆源码)

    标题中的“dd驱动级键盘模拟模块源码和调用例程”指的是一个编程资源,它包含了一套用于在Windows 10系统下实现驱动级键盘模拟功能的源代码和示例程序。驱动级键盘模拟意味着代码能够直接在操作系统内核层面操作键盘...

    matlab精度检验代码-DD2424-Deep-Learning:DD2424-深度学习

    matlab精度检验代码DD2424深度学习 这是针对2020年KTH的个别课程分配的存储库。此存储库中的代码主要在Matlab中完成,并且训练过程中涉及的操作(例如,梯度计算和参数更新)以一般的方式(低级)实施。 目录 介绍 ...

    dd传代码包资源传代码包资源

    dd传代码包资源传代码包资源

    linux内核的基本命令的源代码,如ls,dd,df,fdisk,cp,scp,chmod,mv,

    linux内核的基本命令的源代码,如ls,dd,df,fdisk,cp,scp,chmod,mv,

    横河DD3马达调试软件

    3. **故障诊断**:软件内置了丰富的故障诊断功能,当马达出现异常时,能够快速定位问题,提供故障代码和解决建议,便于维修和维护。 4. **编程与控制**:支持用户编写和导入控制程序,实现马达的精确运动控制,满足...

    powerbuild 下拉数据窗口 动态检索 dddw

    动态检索的关键在于,当用户在DDDW中做出选择时,系统会触发一个事件,如`DataWindow::ItemStateChange`,在这个事件处理程序中,我们可以编写代码来改变下拉列表的内容。例如,如果我们有一个主表和一个子表,主表...

    matlab除噪声代码-DD-SRAD:距离驱动的散斑减少各向异性扩散,用于对SAR时间堆栈进行消噪

    matlab除噪声代码DD-SRAD DD-SRAD代表距离驱动散斑减少各向异性扩散,用于消除SAR时间堆栈的噪声。 该代码是为与MATLAB一起使用而编写的。 用于对合成Kong径雷达数据的时间堆栈进行去噪,但可用于随时间推移而被噪声...

    理光DD3344C基士得耶CP6303C数码速印机中文维修手册

    2. **故障代码解析**:手册列出了可能遇到的各种错误代码,以及它们对应的故障现象和解决方法。这有助于快速定位问题,缩短维修时间。 3. **日常维护**:包括定期清洁、保养建议,以及如何检查和更换易损件,如过滤...

    横河DD马达驱动器中文操作pdf

    从给定的文件信息中,我们可以提取到关于横河DD马达驱动器的重要知识点,主要集中在以下几个方面: ### 横河DD马达驱动器概述 横河DD马达驱动器,具体指的是横河电机株式会社生产的直驱电机(DYNASERV)和智能型...

    hough变换matlab代码-DD2423-Image-Analysis-and-Computer-Vision-Projects:KTH的

    hough变换Matlab代码DD2423-图像分析和计算机视觉项目 KTH的图像分析和计算机视觉项目课程的项目分配 该存储库包含相关的项目任务,这些任务已在KTH的“图像分析和计算机视觉”课程中实现。 这些项目的主题可以如下...

    dd_tools_1_5_7.zip_SVDD 代码_SVDD工具箱_dd tools_dd_tools_matlab SVDD

    "dd_tools_1_5_7.zip" 是一个由国外学者精心开发的工具箱,其中包含了多种数据描述方法的源代码,特别强调了支持向量数据描述(Support Vector Data Description, SVDD)技术。这个工具箱不仅提供了SVDD的实现,还...

    dd.zip_c语言dd_ddc学习

    标题中的“dd.zip_c语言dd_ddc学习”表明这是一个关于C语言学习的资源包,其中可能包含了一些示例代码、项目文件以及相关的配置文件。"dd"可能是该项目或代码库的名称,而"ddc"可能代表某种特定的学习路径、教程系列...

    dd命令烧写linux系统到sd卡

    ### dd命令烧写Linux系统到SD卡的知识点详解 #### 一、理解U-Boot如何到达SD卡的原理概述 1. **S3c2416架构下的启动过程** - **BL0 (Boot Loader Stage 0):** - **定义与功能:** BL0指的是S3c2416处理器内部ROM...

    正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式

    5. 代码实现的具体实例,以及对错误情况的处理,例如输入不符合预期格式的日期时的反馈。 这些知识点不仅适用于本例的日期格式转换,还可以拓展应用到其他文本处理的场景中,是学习正则表达式和数据处理的基础。...

Global site tag (gtag.js) - Google Analytics