多个线程作用于同一个runnable对象
多个线程作用于同一个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对象相关推荐
- android线程作用,Android线程介绍
进程与线程 进程:是操作系统的基础:是一次程序的执行:是一个程序及数据在处理机上顺序执行时所发生的活动:是程序在一个数据集合运动的过程:它是系统进行资源分配的一个独立单位. 线程:线程可以理解成是在进 ...
- Java 编程问题:十、并发-线程池、可调用对象和同步器
原文:Java Coding Problems 协议:CC BY-NC-SA 4.0 贡献者:飞龙 本文来自[ApacheCN Java 译文集],自豪地采用谷歌翻译. 本章包括涉及 Java 并发的 ...
- java runnable wait_面试官:都说阻塞 I/O 模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...
摘要: 原创出处 https://studyidea.cn 「公众号:程序通事 」欢迎关注和转载,保留摘要,谢谢! 使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而 ...
- 如何反复读取同一个 InputStream 对象
如何反复读取同一个 InputStream 对象 方法 1 方法 2 byte 数组与 InputStream 的相互转化 byte 数组转 InputStream InputStream转 byte ...
- 笔试:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?(2nd)...
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?(2nd) 日前在网上见到一道Java笔试试题,如题所述.给出的答案如下: 答:不能,一个对象的一个sy ...
- new thread后会阻塞主程序吗_阻塞模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...
使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而让出 CPU 的执行权,直到数据读取完成.这个期间如果使用 jstack 查看线程状态,却可以发现Java 线程状态 ...
- 如何创建线程?如何实现Runnable接口?
大多数情况,通过实例化一个Thread对象来创建一个线程.Java定义了两种方式: · 实现Runnable 接口. · 可以继承Thread类. 下面的先介绍了第一种方式: 实现Runnable接口 ...
- 既然阻塞 I/O 会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?
使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而让出 CPU 的执行权,直到数据读取完成.这个期间如果使用 jstack 查看线程状态,却可以发现Java 线程状态 ...
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 日前在网上见到一道Java笔试试题,如题所述.给出的答案如下: 答:不能,一个对象的一个synchro ...
最新文章
- 如何提高增加包含大量记录的表的主键字段的效率
- Horticulture Research 模式图的手稿
- POJ - 2348 Euclid's Game(博弈)
- 位运算-查找数组中唯一成对的数
- [Redux/Mobx] 在React中你是怎么对异步方案进行选型的?
- MacOS下MySQL配置
- 收藏 | PyTorch 单机多卡操作总结
- linux testlink安装,Linux下安装testlink
- c语言写识别电压的程序,PIC单片机C语言编程实例——交流电压测量
- [Ubuntu] 二、安卓模拟器
- 计算机教师继续教育心得,教师继续教育个人总结(通用5篇)
- 深度 | 剖析中国金融科技50强,数十万亿风口怎么追?
- 使用git更新仓库时出现unable to access ‘https://github.com/xxx: Failed to connect to github.com port 443: Time
- 2005计算机885编程题
- PHP 常用函数 - 其他常用函数
- 微服务: 想办法让项目运行起来
- element ui 下拉框搜索功能
- 华为云桌面,如何助力企业云上轻松办公
- html form datatype,form.html
- 资深首席架构师眼中的架构应该是什么样子的