多个线程作用于同一个runnable对象

学习了:https://www.cnblogs.com/ligang305/archive/2012/08/10/2632126.html

http://ask.bdqn.cn/view/15700

http://blog.csdn.net/tomli2017/article/details/70176732

虽然Runnable是一个,但是线程是十个;

package com.stono.thread2;import java.lang.management.ManagementFactory;
import java.lang.management.ThreadInfo;
import java.lang.management.ThreadMXBean;
import java.util.concurrent.TimeUnit;public class Runnable2Threads implements Runnable {private int i;public Runnable2Threads(int i) {this.i = i;}public static void main(String[] args) {Runnable2Threads runnable2Threads = new Runnable2Threads(100);for(int i=0;i<10;i++){Thread thread = new Thread(runnable2Threads);thread.start();}ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();ThreadInfo[] dumpAllThreads = threadMXBean.dumpAllThreads(false, false);for (ThreadInfo threadInfo : dumpAllThreads) {// 虽然runnable是一个,但是线程却是十个;
            System.out.println(threadInfo.getThreadName());}}@Overridepublic void run() {System.out.println(i);try {TimeUnit.SECONDS.sleep(10);} catch (InterruptedException e) {e.printStackTrace();}}
}

多个线程作用于同一个runnable对象相关推荐

  1. android线程作用,Android线程介绍

    进程与线程 进程:是操作系统的基础:是一次程序的执行:是一个程序及数据在处理机上顺序执行时所发生的活动:是程序在一个数据集合运动的过程:它是系统进行资源分配的一个独立单位. 线程:线程可以理解成是在进 ...

  2. Java 编程问题:十、并发-线程池、可调用对象和同步器

    原文:Java Coding Problems 协议:CC BY-NC-SA 4.0 贡献者:飞龙 本文来自[ApacheCN Java 译文集],自豪地采用谷歌翻译. 本章包括涉及 Java 并发的 ...

  3. java runnable wait_面试官:都说阻塞 I/O 模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...

    摘要: 原创出处 https://studyidea.cn 「公众号:程序通事 」欢迎关注和转载,保留摘要,谢谢! 使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而 ...

  4. 如何反复读取同一个 InputStream 对象

    如何反复读取同一个 InputStream 对象 方法 1 方法 2 byte 数组与 InputStream 的相互转化 byte 数组转 InputStream InputStream转 byte ...

  5. 笔试:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?(2nd)...

    当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?(2nd) 日前在网上见到一道Java笔试试题,如题所述.给出的答案如下: 答:不能,一个对象的一个sy ...

  6. new thread后会阻塞主程序吗_阻塞模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...

    使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而让出 CPU 的执行权,直到数据读取完成.这个期间如果使用 jstack 查看线程状态,却可以发现Java 线程状态 ...

  7. 如何创建线程?如何实现Runnable接口?

    大多数情况,通过实例化一个Thread对象来创建一个线程.Java定义了两种方式: · 实现Runnable 接口. · 可以继承Thread类. 下面的先介绍了第一种方式: 实现Runnable接口 ...

  8. 既然阻塞 I/O 会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?

    使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而让出 CPU 的执行权,直到数据读取完成.这个期间如果使用 jstack 查看线程状态,却可以发现Java 线程状态 ...

  9. 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

    当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 日前在网上见到一道Java笔试试题,如题所述.给出的答案如下: 答:不能,一个对象的一个synchro ...

最新文章

  1. 如何提高增加包含大量记录的表的主键字段的效率
  2. Horticulture Research 模式图的手稿
  3. POJ - 2348 Euclid's Game(博弈)
  4. 位运算-查找数组中唯一成对的数
  5. [Redux/Mobx] 在React中你是怎么对异步方案进行选型的?
  6. MacOS下MySQL配置
  7. 收藏 | PyTorch 单机多卡操作总结
  8. linux testlink安装,Linux下安装testlink
  9. c语言写识别电压的程序,PIC单片机C语言编程实例——交流电压测量
  10. [Ubuntu] 二、安卓模拟器
  11. 计算机教师继续教育心得,教师继续教育个人总结(通用5篇)
  12. 深度 | 剖析中国金融科技50强,数十万亿风口怎么追?
  13. 使用git更新仓库时出现unable to access ‘https://github.com/xxx: Failed to connect to github.com port 443: Time
  14. 2005计算机885编程题
  15. PHP 常用函数 - 其他常用函数
  16. 微服务: 想办法让项目运行起来
  17. element ui 下拉框搜索功能
  18. 华为云桌面,如何助力企业云上轻松办公
  19. html form datatype,form.html
  20. 资深首席架构师眼中的架构应该是什么样子的

热门文章

  1. Lucene6.0 创建索引及查询text简单实例
  2. 网站被写入恶意代码的主要原因及防范策略
  3. php写简单的随机验证码
  4. ios学习--TableView详细解释
  5. Excel中 提取字符串中的字符或数字
  6. exchange2010使用通配符造成的不停的需要输入密码却访问不了
  7. c++ explicit
  8. django的权限认证:登录和退出。auth模块和@login_required装饰器
  9. scrapy---Logging
  10. Android开发遇到手机无法弹出Toast