20165328 第八周学习总结
一、学习内容总结:
- 程序是一段静态的代码,它是应用软件执行的蓝本。进程是程序一次动态执行的过程,它对应了从代码加载、执行至执行完成的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。
- 线程不是进程,但其行为很像进程,线程是比进程更小的执行单位。
- 多线程是指一个应用程序中同时存在几个执行体,按几条不同的执行线索共同工作的情况。
- 每个java程序都有一个缺省的主线程。
- 在java语言中,用Thread类或子类创建线程对象。
- java虚拟机(JVM)中的线程调度器负责管理线程,在采用时间片的系统中,每个线程都会有机会获得CPU的使用权。当线程使用占用CPU资源的时间到后,即使线程没有完成自己的全部操作,java调度器也会中断当前线程的执行,把CPU的使用权切换给下一个排队等待的线程,当前线程将等待CPU资源的下一次轮回,然后从中断处继续执行。
- 线程创建后仅仅是占用了内存资源,在JVM管理的线程中还没有这个线程,此线程必须调用start()方法通知JVM,这样JVM就会知道又有一个新线程排队等待切换了。
- 线程同步是指几个线程都需要调用一个同步方法(用synchronized修饰的方法)。一个线程在使用同步方法时,可能根据问题的需要,必须使用wait()方法暂时让出CPU的使用权,以便其他线程使用这个同步方法。其他线程在使用这个同步方法时不需要等待,那么它用完这个同步方法的同时,应当执行notifyAll()方法通知所有由于使用这个同步方法而处于等待的线程停止等待。
二、码云及脚本运行截图:
三、码云链接:
- 码云
转载于:https://www.cnblogs.com/dky20165328/p/8902860.html
20165328 第八周学习总结相关推荐
- 20172328 2018-2019《Java软件结构与数据结构》第八周学习总结
20172328 2018-2019<Java软件结构与数据结构>第八周学习总结 概述 Generalization 本周学习了二叉树的另一种有序扩展?是什么呢?你猜对了!ヾ(◍°∇°◍) ...
- 20172310 2017-2018-2 《程序设计与数据结构》第八周学习总结
20172310 2017-2018-2 <程序设计与数据结构>第八周学习总结 教材学习内容总结 我的总结主要是按照课本的顺序,对一些重要的知识点做出的总结和记录,方便后期的查看,当然其中 ...
- 20172311《程序设计与数据结构》第八周学习总结
20172311<程序设计与数据结构>第八周学习总结 教材学习内容总结 第十二章 优先队列与堆 堆(heap)就是具有两个附加属性的一颗二叉树 1.它是一颗完全树 2.对每一个节点,它小于 ...
- 20172322 《程序设计与数据结构》第八周学习总结
20172322 <程序设计与数据结构>第八周学习总结 教材学习内容总结 本章的内容主要讲堆的知识,而所谓堆就是一种具有一些特殊属性的树,就像二叉查找树一样.而堆也有两种分类,分别是 最大 ...
- 2017-2018-20172309 《程序设计与数据结构》第八周学习总结
2017-2018-20172309 <程序设计与数据结构>第八周学习总结 一.教材学习内容总结 相信其它很多同学都是以小顶堆来介绍这一章内容,所以我将以大顶堆来介绍这章内容. 1.1 堆 ...
- 20165306 第八周学习任务
第八周学习任务 教材学习内容总结 12.1进程与线程 1.操作系统与进程 程序是一段静态的代码,进程是程序的一次动态执行过程,这个过程也是进程本身从产生.发展至消亡的过程. 可以让计算机系统中的多个进 ...
- 20172311 2017-2018-2 《程序设计与数据结构》第八周学习总结
20172311 2017-2018-2 <程序设计与数据结构>第八周学习总结 教材学习内容总结 本周对JAVA中的多态性进行了学习 多态性引用能够随时间变化指向不同类型的对象,是通过后绑 ...
- 20172327 2018-2019-1 《程序设计与数据结构》第八周学习总结
20172327 2018-2019-1 <程序设计与数据结构>第八周学习总结 教材学习内容总结 第十二章 优先队列与堆 堆 1.最小堆(minheap):对是一个完全二叉树,其中的每个结 ...
- 《程序设计与数据结构》第八周学习总结
学号 20172326 <程序设计与数据结构>第八周学习总结 教材学习内容总结 后绑定在程序执行时执行 多态性可由继承与接口实现 排序有选择法排序与插入法排序 搜索分为线性搜索与二分搜索 ...
最新文章
- 21张让你代码能力突飞猛进的速查表(神经网络、线性代数、可视化等)
- FPGA设计中MEMORY型数据怎么综合到blockRAM里面
- 【转】Win7+Ubuntu12.04.1硬盘安装错误及解决方案----不错
- MySQL主从失败 错误Got fatal error 1236解决方法
- Jackson 注解 -- 忽略空字段
- PHP 截取中文字符函数
- Macbook pro wifi连接无线路由不稳定掉线的解决办法
- zookeeper watcher机制
- 万以内的字符串整数变成汉子字符串
- Python 和 C++实现 九九乘法表
- Linux建立虚拟ip的方法
- java 汉字转拼音_java实现汉字转拼音
- oa软件测试用例,OA系统测试用例.doc
- Virtual Private Network(虚拟专用网络隧道)详解
- bad interpreter问题
- 计算机考研国家线好过,考研国家线真的很好过吗?
- iPad app 开发概述
- 入门力扣自学笔记118 C++ (题目编号1413)
- VScode 淡绿色界面
- Android Studio创建虚拟机选定指定位置
热门文章
- 系统待办事项设计_B端产品工作台设计详解
- mycat定时向mysql存储数据_【实战演练】Linux操作系统20-MyCat实现Mysql数据库读写分离与自动切换...
- oracle中没有修改权限,oracle 修改listener.ora 没有权限怎么办
- linux中nohup命令_Linux中的Nohup命令
- Python Flask教程
- SQL Where子句
- java捕获异常和抛出异常_Java捕获多个异常,重新抛出异常
- Java FileInputStream
- python int_Python int()
- Numpy 模块的使用