20175333曹雅坤第十周学习总结 ###教材学习内容总结

20175333曹雅坤第十周学习总结

教材学习内容总结

第十二章 Java多线程机制

  • 进程与线程
    线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生、存在和消亡的过程。
  • Java中的线程
    Java语言的一大特性点就是内置对多线程的支持。
    Java虚拟机快速地把控制从一个线程切换到另一个线程。这些线程将被轮流执行,使得每个线程都有机会使用CPU资源。
  • 线程在它的一个完整的生命周期中通常要经历如下的四种状态:
    新建
    运行
    中断
    死亡
  • Thread类与线程的创建
    用Thread创建线程通常使用的构造方法是:
    Thread(Runnable target)`` 该构造方法中的参数是一个Runnable`类型的接口。
  • 目标对象与线程的关系
    目标对象和线程完全解耦:目标对象没有组合线程对象.目标对象经常需要通过获得线程的名字(因为无法获得线程对象的引用)以便确定是哪个线程正在占用CPU资源,即被JVM正在执行的线程。
  • 目标对象组合线程(弱耦合):目标对象可以组合线程.目标对象类组合线程对象时, 目标对象可以通过获得线程对象的引用.
  • 线程联合
    一个线程A在占有CPU资源期间,可以让其它线程调用join()和本线程联合,如:
    B.join();
    称A在运行期间联合了B。
  • GUI线程
    当Java程序包含图形用户界面(GUI)时,Java虚拟机在运行应用程序时会自动启动更多的线程,其中有两个重要的线程:AWT-EventQuecue和AWT-Windows。
  • 计时器线程
    计时器每隔a 毫秒“震铃”一次,参数b是计时器的监视器。计时器发生的震铃事件是ActinEvent类型事件。
  • 守护线程
    一个线程调用void setDaemon(boolean on)方法可以将自己设置成一个守护(Daemon)线程,例如:
    thread.setDaemon(true);

    码云链接

原文地址:https://www.cnblogs.com/Hf-Hf/p/10816972.html

时间: 2024-08-27 13:38:19

20175333曹雅坤第十周学习总结 ###教材学习内容总结的相关文章

# 2019-2020-2 网络对抗技术 20175333 曹雅坤 Exp2 后门原理与实践

2019-2020-2 网络对抗技术 20175333 曹雅坤 Exp2 后门原理与实践 1.实验内容 (3.5分) 1.使用netcat获取主机操作Shell,cron启动 (0.5分) 2.使用socat获取主机操作Shell, 任务计划启动 (0.5分) 3.使用MSF meterpreter(或其他软件)生成可执行文件,利用ncat或socat传送到主机并运行获取主机Shell(0.5分) 4.使用MSF meterpreter(或其他软件)生成获取目标主机音频.摄像头.击键记录等内容,

20175333曹雅坤实验五 网络编程与安全

20175333曹雅坤实验五 网络编程与安全 实验内容及步骤 一.网络编程与安全-1 1.实验要求 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 结对实现中缀表达式转后缀表达式的功能 MyBC.java 结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java 上传测试代码运行结果截图和码云链接 2.实验方法 由中缀式求得后缀式可以使用栈,伪代码如下: 设立一个栈,存放运算符,首先栈为空:

# 2019-2020-1 20175333曹雅坤 《信息安全系统设计基础》第二周学习总结

2019-2020-1 20175333曹雅坤 <信息安全系统设计基础>第二周学习总结 教材学习内容总结 进制转换 常用进制:十进制,二进制,八进制和六进制 逢几进一,几进制 真值等于位上数字乘以权值 进制转换 使用短除法,得到的数字倒序排列即为所求 十进制转换为其他进制,转换为几进制除几,倒序排列 (小数位用乘替换除) 位的概念 位级运算 逻辑运算 移位运算(算术右移[有符号数]和逻辑右移[无符号数]) 信息就是位+上下文 有符号数 无符号数 计算机中大多使用补码来表示有或无符号数,相同的二

20175333曹雅坤 实验三敏捷开发与XP实践《Java开发环境的熟悉》实验报告

20175333曹雅坤 实验三敏捷开发与XP实践<Java开发环境的熟悉>实验报告 敏捷开发与XP实践-1 实验目的与要求: http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA 参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安装alibaba 插件,解决代码中的规范问题. 在IDEA中使用工具(Code->Reformate Cod

# 20175333曹雅坤《Java程序设计》第五周学习总结

教材学习内容总结 第六章要点: 1.接口:1)接口声明: interface //接口的名字 2)接口体 2.实现接口:类实现接口:一个类需要在类声明中使用关键字implements声明该类实现一个或多个接口.如果实现多个接口,用逗号隔开接口名,例如:class A implements Printable,Addable 3.接口的UML图:三层:1.顶部第一层是名字层,接口的名字必须是斜体字形,而且需要用<>修饰名字,并且该修饰和名字分列在两行.2.第二层是常量层,列出接口中的常量及类型,

20172313 2017-2018-2 《程序设计与数据结构》第十周学习总结

20172313 2017-2018-2 <程序设计与数据结构>第十周学习总结 教材学习内容总结 了解集合的同构和异构:同构集合保存类型全部相同的对象,异构集合可以保存各种类型的对象. 集合可以用各种方式实现,保存对象的基础数据结构可以用各种技术来实现. 学习动态结构,初步学习链表中的增删查改. 学习线性数据结构:队列(queue)先进先出,堆栈(stack)先进后出. 了解非线性数据结构:树(由一个根节点和构成层次结构的多个节点组成),图(连接一个图内各节点的边数一般没有限制). 了解Jav

20172310 2017-2018-2 《程序设计与数据结构》第十周学习总结

20172310 2017-2018-2 <程序设计与数据结构>第十周学习总结 教材学习内容总结 本周学习的是第十三章 集合与数据结构 集合是一种对象,类似于保存其他对象的存储库.我们常用集合表示一个专用于保存元素的对象,并且该对象还提供增添,删除等管理 所保存元素的服务. 集合是同构的,意味着这种集合保存类型全部相同的对象;另一些集合则是异构的,即这种集合可以保存各种类型的 对象. 分离接口与实现: 1.一个抽象数据类型(ADT)是由数据和在该数据上所实施的具体操作构成的集合.一个ADT有名

20172320 2017-2018-2 《Java程序设计》第十周学习总结

20172320 2017-2018-2 <Java程序设计>第十周学习总结 教材学习内容总结 1.集合是一种对象,类似于保存其他对象的存储库 - 集合的同构意味着这种集合保存类型全部相同的对象:异构意味着可以保存各种类型的对象 2.抽象数据类型(ADT)是由数据和在该数据上所实施的具体操作构成的集合. - ADT有名称.值域和一组允许执行的操作 - ADT上可以执行的操作与底层的实现分离开了 3.一个动态数据结构用链来实现,动态数据结构的大小规模随需要增长和收缩 4.线性数据结构 - 队列:

20172315 2017-2018-2 《程序设计与数据结构》第十周学习总结

20172315 2017-2018-2 <程序设计与数据结构>第十周学习总结 教材学习内容总结 集合是一种对象,类似于保存其他对象的存储库. 集合的同构和异构:同构意味着这种集合保存类型全部相同的对象,异构可以保存各种类型的对象. 对象具有定义良好的接口,从而成为一种实现集合的完整机制. 数据结构的动态表示:一个动态数据结构用链来实现,利用对象引用作为连接对象之间的链,就可以建立起适用于各种情况的数据结构.按这种方式建立的数据结构具有动态性,因为其大小是在使用时动态确定的,而不是在声明时静态