该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

public class TestThreads{

public static void main(String[] args){

ThreadOne t1=new ThreadOne();

ThreadTwo t2=new ThreadTwo();

Thread One=new Thread(t1);

Thread Two=new Thread(t2);

One.start();

Two.start();

}

}

class Accum{

private static Accum a=new Accum();

private int counter=0;

private Accum(){}

public static Accum getAccum(){

return a;

}

public void updateCounter(int add){

counter+=add;

}

public int getCount(){

return counter;

}

}

class ThreadOne implements Runnable{

Accum a=Accum.getAccum();

public void run(){

for(int i=0;i<98;i++){

a.updateCounter(1000);

try{

Thread.sleep(50);

}catch(InterruptedException ex){}

}

System.out.println("one "+a.getCount());

}

}

class ThreadTwo implements Runnable{

Accum a=Accum.getAccum();

public void run(){

for(int i=0;i<99;i++){

a.updateCounter(1);

try{

Thread.sleep(50);

}catch(InterruptedException ex){}

}

System.out.println("Two "+a.getCount());

}

}

java thread 输出结果_大神来看看这段程序输出结果是什么?相关推荐

  1. 用c语言输出一个字母的,用c语言编写程序输出一个短句

    1. 输入一个数然后输出一句话的程序用C语言怎么编写 用if或switch语句如`: switch((int)x) { case 9:printf("你好\n");break; c ...

  2. java thread 内存泄露_记一次ThreadLocal引发的内存泄露

    概念 ​首先解释下内存溢出和内存泄露的概念.内存溢出一般指的是out of memory,也就是我们经常说的OOM,常发生在堆,方法区和方法栈.内存泄露指的是一段程序在申请内存空间后,无法释放已经申请 ...

  3. java thread.sleep单位_[译]Java Thread Sleep示例

    Java Thread Sleep示例 java.lang.Thread sleep(long millis)方法被用来暂停当前线程的执行,暂停时间由方法参数指定,单位为毫秒.注意参数不能为负数,否则 ...

  4. cmd编译java文件中文乱码_乱码 HelloWorld 世界你好 cmd 执行输出的中文java 显示乱码 解决 另附 win无法执行编译运行javac java编译文件的解决方案...

    [博客园cnblogs笔者m-yb原创,转载请加本文博客链接,笔者公众号aandb7 爱码一生,QQ群927113708, github: https://github.com/mayangbo666 ...

  5. java thread 无法执行_哪位大神帮我讲一下这段代码,为什么线程不能继续执行

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.A ...

  6. java thread exit方法_实例分析Java终止线程和stop()方法

    Java终止线程实例和stop()方法源码阅读 了解线程 概念 线程 是程序中的执行线程.Java 虚拟机允许应用程序并发地运行多个执行线程. 线程特点 拥有状态,表示线程的状态,同一时刻中,JVM中 ...

  7. java thread 线程销毁_手把手带你了解Java线程的实现方式及生命周期原理

    前言 我们在工作中线程技术很多情况下都能用的到,而且我们在面试的时候,线程技术基本上也是必问的.今天我来从线程的实现方式以及线程的生命周期做一个全面的讲解与分析,帮助大家能更好的去了解线程技术. 概念 ...

  8. java jdbc jar包_大数据从入门到深入:JavaEE 之 数据库技术 JDBC(1)

    1章 JDBC 1.1 JDBC概述 JDBC(Java DataBase Connectivity,java动态数据 库连接技术)是一种用于执行SQL语句的Java API : Applicatio ...

  9. java 动态分区 链表_大二作业——操作系统实验——C语言用双向链表,模拟实现动态分区式存储管理...

    实验:动态分区式存储管理 实验内容: 编写程序模拟完成动态分区存储管理方式的内存分配和回收.实验具体包括:首先确定内存空闲分配表:然后采用最佳适应算法完成内存空间的分配和回收:最后编写主函数对所做工作 ...

最新文章

  1. 复制已有的Tomcat作为新的Tomcat,只需修改三个配置文件,五步操作,保证能正常运行!
  2. Linux下Socket编程
  3. 2020前三季度各省市人均收入来了!看看你的家乡排第几?
  4. Jquery中post与get之间的区别详细介绍
  5. c语言电报关系的题目,c语言所有题目以跟答案.doc
  6. 编码规范 | Java函数优雅之道(上)
  7. C++标准程序库读书笔记-第四章通用工具
  8. SDP中fmtp的使用
  9. Win7 旗舰版 SP1环境下安装ArcGIS Pro 2.5
  10. 利用混合高斯模型实现视频中运动目标与背景的分离
  11. 我的2016--远方不一定有诗,但有更好的自己
  12. 芯片解密LPC2119单片机基本特性
  13. java微信支付 需要证书吗_java引用微信支付的p12证书文件
  14. 自动化早已不是那个自动化了,谈一谈自动化测试现状和自我感受……
  15. python简单的分形图片
  16. Podometer计步器
  17. rip neighbor_借助众筹平台Neighbor.ly透明地提高公民素质
  18. 物联网主要应用在哪些领域
  19. Python期末考试总复习资料
  20. 并发量与qps的区别和联系,以及系统吞吐量的介绍

热门文章

  1. Linux的TUN/TAP编程
  2. python windows系统管理_利用Python脚本管理Windows服务
  3. python读取文件夹下所有文件的名字_一键汇总同一文件夹下所有表格,三种小技巧分享给你...
  4. 我的世界服务器怎么修改矿物,我的世界怎么设置自定义矿物
  5. 学校计算机教室局域网的建立,校园局域网组建及配置.pdf
  6. mdb 查询过于复杂_【律联云知产课堂】南京商标查询主要从哪些方面判断一个商标是否适合注册?...
  7. cuda cudnn tensorflow对应_Ubuntu18.04下安装Tensorflow+cuda+cudnn+pytorch
  8. python语言入门q-Python基础教程中的函数
  9. C语言的延时程序怎么改,C语言延时子程序准确设置
  10. php开发大型网站如何优化,PHP编写大型网站问题