java并发之通过线程工厂创建线程

2023-05-16

通过线程工厂创建线程

ThreadFactory接口的Thread newThread(Runnable r)方法
package chapter1;

import util.Sleeper;

import java.util.concurrent.ThreadFactory;

public class ThreadFactoryTest {

    public static void main(String[] args){

        Factory factory = new Factory();
        for(int i= 0; i < 10;i++){
            Thread t = factory.newThread(new FactoryTask());
            t.start();
        }

        Sleeper.sleep(3);
        System.out.println("program over");

    }
}

class FactoryTask implements Runnable{
    public void run() {
        System.out.println(Thread.currentThread().getName()+" running");
        Sleeper.sleep(1);
    }
}
class Factory implements ThreadFactory{
    private int count;

    public int getCount(){
        return count;
    }
    public Thread newThread(Runnable r) {
        Thread thread = new Thread(r, "thread"+count);
        count++;
        return thread;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java并发之通过线程工厂创建线程 的相关文章

  • volatile关键字 + happens-before原则

    volatile 可见性 有序性 记住了 xff0c 人家不保证原子性的 先说说volatile关键字 被volatile关键字修饰的变量 xff0c 再多线程中 xff0c 一个线程修改他会立即被其他线程看到 xff0c 可能这样你不太理
  • linux常问面试题

    写下来慢慢看 linux 1 查看当前路径 pwd 2 怎么清屏 xff1f 清屏 xff1a clear 3 怎么退出当前命令 xff1f 退出当前命令 xff1a ctrl 43 c 彻底退出 4 怎么执行睡眠 xff1f 执行睡眠 x
  • JUC_大厂面试必问

    J U C java util concurrent 包下的类 大家先来看一张图几片吧 首先juc分为 tools xff1a lock collections 线程池 xff1a atomic 感兴趣的同学可以关注我的公众号 xff0c
  • 字符串最小变换次数——动态规划

    感觉自己算法太菜了 woc xff0c 想找一个算法大佬 xff0c 给他做舔狗 package offer 动态规划求解 将字符串A变换为字符串B 所用的最少字符操作次数 public class Day0418 demo01 publi
  • 《动手学深度学习》环境配置篇

    自己按照书上Windows的安装中遇到的问题 D d2l zh gt conda env create f environment yml Warning you have pip installed dependencies in you
  • linux socket编程以及简单的tcp,udp的例子

    linux socket编程以及简单的tcp udp的例子 通过socket编程大致对网路编程的脉络有个大致的了解 xff0c 如果有不太懂的地方 xff0c 咱们可以到网络上查找手册 socket的基本操作 创建socket int so
  • Tightly-coupled Fusion of Global Positional Measurements in Optimization-based Visual-Inertial Odome

    文章目录 采用了基于滑动窗口的优化方法 xff0c 在VIO紧耦合的框架中加入了全局传感器作为约束 xff0c 在改善定位精度的同时 xff0c 没有破坏算法的实时性 从实验来看室外场景引入GPS信息获得了比较不错的效果提升 xff0c 但
  • 用户态与内核态之间切换详解

    用户空间和内核空间 用户程序有用户态和内核态两种状态 用户态就是执行在用户空间中 xff0c 不能直接执行系统调用 必须先切换到内核态 xff0c 也就是系统调用的相关数据信息必须存储在内核空间中 xff0c 然后执行系统调用 操作硬盘等资
  • 准程序员应如何使用Ipad!!!

    刚拿到ipad的蓝牙键盘 xff0c 在pad上写着刚开通csdn账号的第一篇博文 xff01 1 续航能力 首先哈 xff0c 我买pad的原因是因为 xff0c 笔记本有点沉哦 xff0c 并且续航能力不不咋滴 Ipad可以看视频的话连
  • 线形进度条的几种实现方式

    在大屏可视化应用中 xff0c 进度条可以直观地表现出某个指标的进度 xff0c 进度条的展示形式又有很多种 xff0c 例如环形进度条 xff0c 线性进度条等 xff0c 环形进度条的实现方案可以参考之前写的一篇文章SVG绘制圆环进度条
  • from cv_bridge.boost.cv_bridge_boost import getCvType 又名ros python3 opencv 乱七八糟的问题之一

    1 from cv bridge boost cv bridge boost import getCvType ImportError dynamic module does not define module export functio
  • autoware 单独使用标定工具箱

    由于autoware 1 10版本以后工具箱木了 xff1f xff0c 或者不需要其他功能想单独使用 1 下载nlopt xff0c github链接 xff0c 或者搜gitee https gitee com cuizhi nlopt
  • Linux ElasticSearch安装

    这里写目录标题 ElasticSearch 安装1 下载2 解压3 JDK1 8 安装 xff08 xff09 4 创建系统用户5 启动ES 切换为普通用户启动 5 配置远程访问6 启动异常16 1 更新配置 8 启动异常19 启动异常21
  • VS2019 添加引用时报错“未能正确加载ReferenceManagerPackage包“的解决方法

    VS2019 添加引用时报错 34 未能正确加载ReferenceManagerPackage包 34 的解决方法 今天安装了VS2019 xff0c 准备学习 net Core xff0c 并搭建一套 Net Core WebApi的框架
  • STM32 移植FreeModbus详细过程

    modbus是一个非常好的串口协议 xff08 当然也能用在网口上 xff09 xff0c 它简洁 规范 强大 可以满足大部分的工业 嵌入式需求 我写的这个四个寄存器都可以用 xff08 输入寄存器 保持寄存器 线圈寄存器 离散寄存器 xf
  • CAN通信错误处理机制

    一 前言 CAN的错误类型有如下图所说的5种 xff0c 其中 xff1a 应答错误与位发送错误会出现在CAN发送的节点 xff08 CAN发送端 xff09 CRC错误与位填充错误会出现在CAN接收的节点 xff08 CAN接收端 xff
  • 告别2016,展望2017

    2016工作总结 2016年已经过去 xff0c 曾经列过一个2016的计划清单 xff0c 却一直没有能够很好的完成 如下是我2016的目标 xff1a 读完在书柜放了三四年的算法导论这本书 还是没有读完 xff0c 完全可以挤出来一点时
  • 利用chmod获取权限

    利用chmod获取权限 在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做 xff0c 下面我写了几个简单的实例大家可参考一下 语法如下 xff1a strong chmod strong who 43 6
  • C/C++程序编译过程详解

    C C 43 43 程序编译过程详解 C语言的编译链接过程要把我们编写的一个c程序 xff08 源代码 xff09 转换成可以在硬件上运行的程序 xff08 可执行代码 xff09 xff0c 需要进行编译和链接 编译就是把文本形式源代码翻
  • [STM32+ESP266] 基于STM32单片机控制ESP8266连接服务器(包含C源码)

    快速索引 1 硬件需求2 操作流程1 ESP8266 station模式的操作逻辑流程 xff1a 2 ESP8266 AP模式的操作逻辑流程 3 透传模式的进去和退出4 C语言程序源码1 配置串口2 配置定时器3 准备接收缓冲区4 串口中

随机推荐

  • [STM32+ESP8266] 基于STM32控制ESP8266向API接口发送GET请求并解析返回数据

    快速索引 GET请求格式使用TCP助手测试查看API接口的服务器地址和端口号使用TCP助手连接使用TCP助手发送GET请求报文 使用ESP8266连接服务器并发送GET请求解析返回结果解析数据处理数据获得年 xff1a 获得月份 xff1a
  • C/C++中自定义错误信息

    在程序执行过程中往往会遇到一些错误的出现 xff0c 此时需要做出相应都应对方法 xff0c 同时输出错误信息 每个人 都有各自的方法 比如我 xff0c 直接打印一段字符串 printf xff08 34 Error Connect fa
  • 【STM32】 STM32 UART4 串口4连续发送数据丢失部分数据问题

    开发一款产品过程中 xff0c 由于需要使用串口4进行数据收发 接收过程没有问题 xff0c 发送数据时发现连续发送数据存在数据错误和丢失数据的问题 经过测试发送数组 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0
  • 【C语言】写一个斗牛小游戏的发牌器

    我可能是个比较乱的目录 斗牛规则创建牌库删除牌库洗牌扑克的打印扑克牌相关函数试验按照斗牛规则发牌游戏的实现未来可改进全部源码 与女朋友喜欢玩斗牛纸牌游戏 一直想用C语言实现发牌 xff0c 今天终于决定要写了 经过测试效果不错 斗牛规则 可
  • 【STM32 HAL】串口中断控制相关

    STM32 HAL库 串口中断控制 引言串口中断类型中断管理函数使能中断 HAL UART ENABLE IT HANDLE INTERRUPT 关闭中断 HAL UART DISABLE IT HANDLE INTERRUPT 获取中断状
  • 神经网络输入数据预处理——数据标准化(归一化)——python

    数据的标准化和归一化 数据的标准化 xff08 normalization xff09 是将数据按比例缩放 xff0c 使之落入一个小的特定区间 在某些比较和评价的指标处理中经常会用到 xff0c 去除数据的单位限制 xff0c 将其转化为
  • 麦克纳姆轮(万向轮)驱动和玩法

    麦克纳姆轮 xff08 万向轮 xff09 驱动和玩法 麦克纳姆轮介绍麦克纳姆轮运动分析及方向确定麦克纳姆轮安装组合及运动分析分析错误例子 AAAA 正确的麦轮分布应该是 ABBA 麦克纳姆轮的安装位置安装方法 麦克纳姆轮介绍 在工业制造盛
  • KEIL C51出现 runtime error R6002 floating point support not loaded解决办法

    将未出现过该错误的电脑中Keil的 ARM ARMCC bin armlink exe复制 xff0c 覆盖掉报错电脑中的Keil安装目录下 ARM ARMCC bin armlink exe即可 每天出现该报错 xff0c 覆盖即可 文件
  • go的gin框架的性能测试

    最近可能想用用gin框架 xff0c 刚好在studygolang网站上看到一篇文章 xff0c 一个小伙测试gin的性能 所以想看看性能 我想把php xff0c 原生的golang的http包 xff0c gin框架一起在本地做个测试
  • UWB_IMU室内定位(beginner)——3

    又倒回到代码工程的编译上来了 xff0c 今天上午蔡师兄在实验室就问了一下他 xff0c 蔡师兄我感觉ROS代码能力极强 xff0c 他本科好像是成信的 xff0c 然后就在蒋老师的公司木牛流马工作了 xff0c 我百度了一下 https
  • Docker入门 (一)

    Docker入门 xff08 一 xff09 要学习Docker 首先应该知道什么是Docker xff0c 以及为什么会有Docker呢 xff1f 学习Docker之前最好是已经学习过linux的一些基本名命令 xff0c 以及对Mav
  • MySQL数据库的主键和外键详解

    MySQL数据库的主键和外键详解 主键 主键的定义 主键 xff1a 表中经常有一个列或多列的组合 xff0c 其值能唯一地标识表中的每一行 这样的一列或多列称为表的主键 xff0c 通过它可强制表的实体完整性 当创建或更改表时可通过定义
  • MySQL索引相关(索引的定义、分类、创建与查询)

    索引 索引的定义 在关系数据库中 xff0c 如果有上万甚至上亿条记录 xff0c 在查找记录的时候 xff0c 想要获得非常快的速度 xff0c 就需要使用索引 索引是 MySQL 中一种十分重要的数据库对象 它是数据库性能调优技术的基础
  • mysql基础常用语句

    mysql基础常用语句 数据表的增删改 数据表的新建 数据库只能有一个主键 但是可以存在联合主键 主键值必须唯一 即 xff0c 表中的每个行必须具有唯一的主键值 如果主键使用单个列 xff0c 则它的值必须唯一 如果使用多个列 xff0c
  • 基本数据类型的精度和范围

    Java中的数据类型分为 xff1a 基本数据类型和引用数据类型 如下图所示 xff1a 下面主要要讨论的是基本数据类型的数据表示范围是如何得到的 1 首先应该对计算机的存储单元有一定的了解 在计算机里无论是内存还是硬盘 xff0c 计算机
  • java中构造方法和普通方法的区别

    1 普通方法 xff1a 定义 xff1a 简单的说方法就是完成特定功能的代码块 普通方法定义格式 xff1a 修饰符 返回值类型 方法名 xff08 参数类型 参数名1 xff0c 参数类型 参数名2 xff0c xff09 函数体 xf
  • Microsoft.NET.Framework开机报错解决方法

    win10自动更新后每次开机都报错Microsoft NET Framework 如下图所示 xff1a 网上查了各种各样的方法折腾了好久 其中看到了这样一个回答 有两种可能 你电脑里的某个软件需要使用Microsoft NET Frame
  • 简述Ajax原理及实现步骤

    简述Ajax原理及实现步骤 1 Ajax简介 概念 Ajax 即 Asynchronous Javascript And XML xff08 异步 JavaScript 和 XML xff09 现在允许浏览器与务器通信而无须刷新当前页面的技
  • 计算机网络体系结构综述(上)

    首先附上原文链接 xff1a 计算机网络体系结构综述 xff08 上 xff09 摘要 xff1a 计算机网络体系结构标准的制定使得两台计算机能够像两个知心朋友那样能够互相准确理解对方的意思并做出优雅的回应 本文首先概述了计算机网络体系结构
  • java并发之通过线程工厂创建线程

    通过线程工厂创建线程 ThreadFactory接口的Thread newThread Runnable r 方法 package chapter1 import util Sleeper import java util concurre