在一个夜黑风高的夜晚,坐在教室里学多线程
多线程的理解:
首先唠会嗑啊,我们来说一说线程,跟进程的区别啊;
进程:cpu分配的一个实例,应用程序的执行实例,开启一个软件就相当于进程
线程:一个进程中不同的执行路径,进程中执行运算的最小单位,可以完成一个独立的顺序控制进程
那么多线程字理论字面意思呢就是:在一个进程中同时运行了多线程,用来完成不同的工作则称为多线程,
多线程的好处:充分的利用cpu资源 简化编程模型 给用户带来很好的体验
那么理论呢就唠这么多吧 !!!!!!
那么我们来讲讲 Thread类吧
讲讲他的属性吧!
1)start方法
start()用来启动一个线程,当调用start方法后,系统才会开启一个新的线程来执行用户定义的子任务,在这个过程中,会为相应的线程分配需要的资源。
2)run方法
run()方法是不需要用户来调用的,当通过start方法启动一个线程之后,当线程获得了CPU执行时间,便进入run方法体去执行具体的任务。注意,继承Thread类必须重写run方法,在run方法中定义具体要执行的任务。
3)sleep方法
sleep相当于让线程睡眠,交出CPU,让CPU去执行其他的任务。
相信大家都快困了吧 !!!那么我来给大家写个代码实例吧!!!
public class TheradDame implements Runnable {@Overridepublic void run() {System.out.println("线程正在运行!!");try {Thread.sleep(500);System.out.println("线程死了!");} catch (InterruptedException e) {// TODO Auto-generated catch block e.printStackTrace();System.out.println("线程正在堵塞");}}public static void main(String[] args) {Thread t = new Thread(new TheradDame(),"t");System.out.println("线程正在新建");t.start();System.out.println("线程就绪状态");} }
转载于:https://www.cnblogs.com/BaoWangZe/p/9053520.html
在一个夜黑风高的夜晚,坐在教室里学多线程相关推荐
- 隐藏在教室里的“绝世高手”,直到毕业都没有发现?
想必大家都是认真学习的好孩纸 在教室里 都面朝书本背朝天 花板~ 自然难以发现 教室里隐藏的"绝世高手" 小编就不一样了 作为"学渣代表" 就让荔枝果冻来帮助大 ...
- 1978年,75位诺贝尔奖获得者在巴黎聚会。有人问其中一位:“你在哪所大学、哪所实验室里学到了你认为最重要的东西呢?”
1978年,75位诺贝尔奖获得者在巴黎聚会.有人问其中一位:"你在哪所大学.哪所实验室里学到了你认为最重要的东西呢?"出人意料,这位白发苍苍的学者回答说:"是在幼儿园.& ...
- 《How to solve it》笔记--1.浅谈|《在教室里》
这部分是Polya书中第一部分<在教室中>的记录和思考. 说在最前面: 范例范例范例 为近乎完全Polya原意,其他部分近乎本人臆断~ 第一部分在教室里,是在教教师怎样引导学 ...
- 海坨山露营_从在教室里露营到真正的游戏开发工作室
海坨山露营 The following post was written by Steffen Kabbelgaard, CEO of indie studio BetaDwarf. At the e ...
- 哀悼日一位老师在教室里的讲话
亲爱的同学们,今天是我们全国为汶川大地震哀悼的第一天.等一下,我们全中国人民将会做同一件事情,那就是为那些已经远离我们的同胞们默哀三分钟!这是我人生历史上第一次和全国人民在同一时间做同一件事情. 对于 ...
- 在教室里结束红蜘蛛的控制
为什么80%的码农都做不了架构师?>>> 首先,你找到红蜘蛛所在的系统盘下的文件夹,C:\Program Files\3000soft\Red Spider(这个你要根据你自己 ...
- 【转】1.9 Asp.Net Core 轻松学-多线程之取消令牌(
目录 前言 1. 多线程请求合并数据源 2. 对长时间阻塞调用的异步取消令牌应用 3. CancellationToken 的链式反应 4. CancellationToken 令牌取消的三种方式 结 ...
- 亨利·明茨伯格(Henry Mintzberg)质量管理学大师
明兹伯格始终是一个非常引人注目的人物.第一本着作<管理工作的性质>曾经遭到15家出版社的拒绝,但是,现在已是管理领域的经典.在管理领域浸淫30年,发表过近100篇文章,出版著作10多 亨利 ...
- 用计算机学数学日记,【精华】小学生数学日记十篇
[精华]小学生数学日记十篇 小学生数学日记 篇1 在生活中,我们大家会遇到很多难题,大家遇到难题时是退缩了还是把他解决了呢? 今天,我被一道数学题给难住了,这道是将112这12个数填入右图的12个空格 ...
最新文章
- [c#基础]ICloneable接口
- 类 property属性
- mysql跨进程锁_python基于mysql实现的简单队列以及跨进程锁
- Redis学习第八课:Redis高级实用特性(一)
- 中国中医科学院中药资源中心2021年公开招聘应届毕业生预公告
- Python实现最简单的神经网络(数字识别)
- 崛起的 Python,真的影响了 76 万人?
- mysql数据库不存在_mysql 数据库不存在
- mysql事务控制(xa分布式事务)和锁定语句_MySQL的SQL语句 -事务性语句和锁定语句(7)- XA 事务...
- oracle反生异常会回滚吗,Oracle transaction rollback 事务异常回滚问题分析
- PASCAL VOC2012数据集介绍
- Vivado ML 2021.1 环境安装
- 网络上的计算机找不到打印机,网络打印机找不到,详细教您网络打印机找不到怎么办...
- linux 平铺式桌面,Linux 桌面平铺管理器 - i3wm
- linux查看硬盘vid,在linux获取并打印usb移动硬盘vid和pid
- Filebeat+Kafka+Logstash+Elasticsearch+Kibana 构建日志分析系统
- Java代码分析器(一): JDT入门
- 命令控制qq自动申请远程控制_代码详解
- Arbitrary Shape Scene Text Detection with Adaptive Text Region Representation ----论文翻译
- MongoDB数据库的安装及使用教程