多线程的理解:

首先唠会嗑啊,我们来说一说线程,跟进程的区别啊;

进程: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

在一个夜黑风高的夜晚,坐在教室里学多线程相关推荐

  1. 隐藏在教室里的“绝世高手”,直到毕业都没有发现?

    想必大家都是认真学习的好孩纸 在教室里 都面朝书本背朝天 花板~ 自然难以发现 教室里隐藏的"绝世高手" 小编就不一样了 作为"学渣代表" 就让荔枝果冻来帮助大 ...

  2. 1978年,75位诺贝尔奖获得者在巴黎聚会。有人问其中一位:“你在哪所大学、哪所实验室里学到了你认为最重要的东西呢?”

    1978年,75位诺贝尔奖获得者在巴黎聚会.有人问其中一位:"你在哪所大学.哪所实验室里学到了你认为最重要的东西呢?"出人意料,这位白发苍苍的学者回答说:"是在幼儿园.& ...

  3. 《How to solve it》笔记--1.浅谈|《在教室里》

    这部分是Polya书中第一部分<在教室中>的记录和思考. 说在最前面: 范例范例范例 为近乎完全Polya原意,其他部分近乎本人臆断~        第一部分在教室里,是在教教师怎样引导学 ...

  4. 海坨山露营_从在教室里露营到真正的游戏开发工作室

    海坨山露营 The following post was written by Steffen Kabbelgaard, CEO of indie studio BetaDwarf. At the e ...

  5. 哀悼日一位老师在教室里的讲话

    亲爱的同学们,今天是我们全国为汶川大地震哀悼的第一天.等一下,我们全中国人民将会做同一件事情,那就是为那些已经远离我们的同胞们默哀三分钟!这是我人生历史上第一次和全国人民在同一时间做同一件事情. 对于 ...

  6. 在教室里结束红蜘蛛的控制

    为什么80%的码农都做不了架构师?>>>    首先,你找到红蜘蛛所在的系统盘下的文件夹,C:\Program Files\3000soft\Red Spider(这个你要根据你自己 ...

  7. 【转】1.9 Asp.Net Core 轻松学-多线程之取消令牌(

    目录 前言 1. 多线程请求合并数据源 2. 对长时间阻塞调用的异步取消令牌应用 3. CancellationToken 的链式反应 4. CancellationToken 令牌取消的三种方式 结 ...

  8. 亨利·明茨伯格(Henry Mintzberg)质量管理学大师

    明兹伯格始终是一个非常引人注目的人物.第一本着作<管理工作的性质>曾经遭到15家出版社的拒绝,但是,现在已是管理领域的经典.在管理领域浸淫30年,发表过近100篇文章,出版著作10多 亨利 ...

  9. 用计算机学数学日记,【精华】小学生数学日记十篇

    [精华]小学生数学日记十篇 小学生数学日记 篇1 在生活中,我们大家会遇到很多难题,大家遇到难题时是退缩了还是把他解决了呢? 今天,我被一道数学题给难住了,这道是将112这12个数填入右图的12个空格 ...

最新文章

  1. [c#基础]ICloneable接口
  2. 类 property属性
  3. mysql跨进程锁_python基于mysql实现的简单队列以及跨进程锁
  4. Redis学习第八课:Redis高级实用特性(一)
  5. 中国中医科学院中药资源中心2021年公开招聘应届毕业生预公告
  6. Python实现最简单的神经网络(数字识别)
  7. 崛起的 Python,真的影响了 76 万人?
  8. mysql数据库不存在_mysql 数据库不存在
  9. mysql事务控制(xa分布式事务)和锁定语句_MySQL的SQL语句 -事务性语句和锁定语句(7)- XA 事务...
  10. oracle反生异常会回滚吗,Oracle transaction rollback 事务异常回滚问题分析
  11. PASCAL VOC2012数据集介绍
  12. Vivado ML 2021.1 环境安装
  13. 网络上的计算机找不到打印机,网络打印机找不到,详细教您网络打印机找不到怎么办...
  14. linux 平铺式桌面,Linux 桌面平铺管理器 - i3wm
  15. linux查看硬盘vid,在linux获取并打印usb移动硬盘vid和pid
  16. Filebeat+Kafka+Logstash+Elasticsearch+Kibana 构建日志分析系统
  17. Java代码分析器(一): JDT入门
  18. 命令控制qq自动申请远程控制_代码详解
  19. Arbitrary Shape Scene Text Detection with Adaptive Text Region Representation ----论文翻译
  20. MongoDB数据库的安装及使用教程

热门文章

  1. 中国自动驾驶最大单轮融资诞生,丰田4亿美元领投小马智行
  2. 中国人工智能源头创新的突破点在哪里?创投圈这么看
  3. ESI最新计算机学科统计:中国78所跻身高被引100强,中南大学夺冠
  4. 中国是全球AI停车最大市场
  5. ERP与EWM集成配置---ERP 端(一)
  6. 数据科学工作者(Data Scientist) 的日常工作内容包括什么?
  7. requests抓取以及Xpath解析
  8. Tensorflow— tensorboard网络运行
  9. 重磅!苹果祭出大招:史上最强 Mac 发布,iPad OS 惊艳问世
  10. 触摸心灵-触觉感知和发展的模型