JAVA基础篇

Day26(多线程)(thread)
02:单线程就是从main开始 一条路走到结束 优点安全缺点运行慢。多线程就是一个程序有多条路径 使其一起执行多个方法。
03:cpu开启的执行的路程就是线程。多线程运行快。
05:程序运行原理分为 分时调度和抢占式调度 分时就是所有线程轮流使用cpu 平均分配使用cpu的时间 而抢占式就是让优先级高的线程使用cpu cpu线程切换的很快 人类感知不到。
06:在java程序里 main方法调用JVM JVM找cpu开一个线程 然后这个main方法从JVM到cpu的这个线程就叫做主线程。 多线程有个特点 就是当前面的方法走不通时 后面的方法可以继续走下去。而单线程不行。
07:创建并执行新线程有两个方法:1.声明是Thread的子类 2.实现Runnable的接口。
08:多线程的运行结果是个没有规则的运行结果。
12:运行方法main线程 名字就是main 而其他的线程也有名字 默认是:Thread-0或者Thread-1 开启线程的方法名:start()
13:thread.currentThread()方法是返回正在执行线程的对象名。
14:setname()可以给线程起名字 这样线程就不是默认名字了。
15:thread类方法中有个sleep()可以完成睡眠 按照指定的时间进行输出。
16:实现runnable接口的原理:方法run属于runnale子类的对象,然后这个子类对象作为参数传回给thread的构造器 说白了 还是用thread来创建的多线程。
17:实现runnale接口的好处:1.避免了单线程的局限性 2.降低耦合性。
18:匿名内部类也可以实现线程程序。
19:线程在运行状态与受阻塞状态(blocked)之间开来回切换,由cpu决定 不由人决定。 休眠状态可向受阻塞切换 而受阻塞不可切换到休眠(timed waiting) 休眠可以切换到运行 运行也可以切换到休眠sleep() 运行可切换到等待(waiting)wait() 等待状态可以切换到运行notify() 等待也可以切换到受阻塞状态 运行可以切换到死亡状态(terminated)run()
20:线程池原理:程序一开始 创建多个线程(这些线程都在线程池里 线程池就是list集合),在一个集合中 需要线程时就拿出来 不需要时就再回去。
21:线程池工厂类创建线程池 线程池拿出线程池自己的方法调线程 然后用线程去做任务。 使用线程池的方式:实现runnale的接口。线程池工厂类(Executors)中的静态方法static executorservice newfixedthreadpool(int 线程个数)来创建线程池(executorservice),接口实现类对象,调用方法submit(runnale r)提交线程执行任务。 Shutdown();是销毁池的方法 使其池内线程停止的方法 一般情况不用的。
22:实现线程还有个接口方法是:实现callable接口 用法与runnale一样 只是在调用submit的方法时 需要返回一个future类型的一个返回值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值