20175306王佳烁第十周学习总结

wjs123456 wjs123456     2022-12-07     721

关键词:

20175306 2018-2019-2 《Java程序设计》第10周学习总结


教材学习内容总结

  • 进程:进程是程序的一次动态执行过程,对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。
  • 线程:线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有自身的产生、存在和消亡的过程。
  • 主线程:该线程负责执行main方法。
  • 创建线程:用Thread的子类创建线程对象;直接使用Thread类创建线程对象,构造方法是Thread(Runnable target)。
  • 线程的常用方法:
    start() 线程调用该方法将启动线程;

run() 用来定义线程对象被调度之后所执行的操作;

sleep(int millsecond) 使优先级别高的线程放弃CPU资源,休眠一段时间。必须在try-catch语句块中调用sleep方法;

isAlive() 线程处于“新建”状态时,线程调用isAlive()方法返回false。在线程的run()方法结束之前,即没有进入死亡状态之前,线程调用isAlive()方法返回true。当线程进入死亡状态后,线程调用方法isAlive(),此时的返回值为false。

  • 线程同步:当程序中若干个线程都需要使用一个方法时,这个方法要用synchronize给予修饰。
  • 一个线程A在占用CPU资源期间,可以让其他线程调用join()和本线程联合,例:B.join。

教材学习中的问题和解决过程

  • 问题1:进程有哪几种状态?
  • 问题1解决方案:先在书上浏览,没找到相关信息,后来去网上查找了一下。
    (1)run(运行状态):正在运行的进程或在等待队列中对待的进程,等待的进程只要以得到cpu就可以运行;

(2)Sleep(可中断休眠状态):相当于阻塞或在等待的状态;

(3)D(不可中断休眠状态):在磁盘上的进程;

(4)T(停止状态):这中状态无法直观的看见,因为是进程停止后就释放了资源,所以不会留在linux中;

(5)Z(僵尸状态):子进程先与父进程结束,但父进程没有调用wait或waitpid来回收子进程的资源,所以子进程就成了僵尸进程,如果父进程结束后任然没有回收子进程的资源,那么1号进程将回收;

  • 问题2:主线程对于于main方法,那如果主线程运行完毕,还会运行其他线程嘛?
  • 问题2解决方案:我在浏览课本之后又查阅了一下资料,了解这个问题:一个进程最终会在所有的线程结束后退出,而不是主线程结束后退出。

代码托管:>https://gitee.com/wjs123456/wjs20175306/tree/master/src/ch12

技术图片
不知道是出现了什么问题

本周总结:

随着学期的进行,学到的知识越来越难,虽然有了些基础,不像刚开始那样摸不着头绪,但是现在对于难的知识还是挺难理解的,还需要不断的练习来增加自己的熟练程度,以便更好的完成。

20175306王佳烁第一周学习总结(代码片段)

201753062018-2019-2《Java程序设计》第1周学习总结教材学习内容总结1.安装JDK,建议使用教材上的网站下载,自己下载的不一样,需要单独重新安装jre,比较麻烦。2.Java程序的编译和运行。、3.Java反编译教材学习中的问题和解决过程1... 查看详情

第十周java学习总结

目录第十周java学习总结学习内容代码上传截图代码链接第十周java学习总结学习内容第12章Java多线程机制主要内容Java中的线程Thread类与线程的创建线程的常用方法线程同步协调同步的线程线程联合GUI线程计时器线程重点和难点重... 查看详情

第十周学习总结

#include<stdio.h>#include"C:UsersAdministratorDesktopCTestoutpart1.c"intmain()inta=1,b=2,c;c=add(a,b);PR("%d",c);return0;  #include<stdio.h>#definePRprintfintadd(inta,in 查看详情

20175306《信息安全系统设计基础》第十三周学习总结(代码片段)

20175306《信息安全系统设计基础》第十三周学习总结找出全书你认为最重要的一章,深入重新学习一下,要求(期末占10分):完成这一章所有习题详细总结本章要点给你的结对学习搭档讲解你的总结并获取反馈参考上面的学习... 查看详情

第十周学习总结

#include<stdio.h>#include"C:UsersAdministratorDesktopCTestoutpart1.c"intmain()inta=1,b=2,c;c=add(a,b);PR("%d",c);return0;  #include<stdio.h>#definePRprintfintadd(inta,intb)intc;c=a+b;returnc;  查看详情

linux学习第十周总结(代码片段)

linux学习第十周总结接着上周的mysql,重点终结日志管理,备份还原,主从复制和mysql集群一、mysql日志管理事务日志transactionlog错误日志errorlog通用日志generallog慢查询日志slowquerylog二进制日志binarylog中继日志releylog1.事务日志事务... 查看详情

20175333曹雅坤第十周学习总结###教材学习内容总结(代码片段)

20175333曹雅坤第十周学习总结教材学习内容总结第十二章Java多线程机制进程与线程线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生、存... 查看详情

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

201723292017-2018-2《程序设计与数据结构》第十周学习总结教材学习内容总结第十三章一、集合与数据结构1、集合:是一种对象,类似于保存其他对象的存储库;2、作用:表示一个专用与保存元素的对象,并且该对象还提供增添、... 查看详情

第十周学习知识总结(代码片段)

一、循环双向链结表插入元素intinsert(DList*L,ElemTypee)Linkcurrent=L->head;Linkprevious=L->tail;LinknewNode;intsize=getSize(*L);intposition=0;if(current==NULL)//Case1:当循环双向链结表为空时。newNode=(Link)malloc(sizeof 查看详情

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

学号2017-2018-2《程序设计与数据结构》第十周学习总结教材学习内容总结第11章异常-异常处理:1.错误和异常都是对象,代表非正常情况或无效处理。2.常见的异常问题:-试图做除以0的操作。-数组索引越界。-找不到指定的文件... 查看详情

201771010108-韩腊梅-第十周学习总结(代码片段)

第十周总结一、知识总结1.定义简单泛型类  1.1一个泛型类Genericclass就是具有一个或多个类型变量的类  1.2Java中,使用E表示集合的元素类型,K和V表示Map的关键字和值的类型。T(需要时还可以使用临近的U和S)表示... 查看详情

2017-2018-220179317卿爽《网络攻防技术》第十周学习总结

##实验一:Nmap+Wireshark攻击方与防守方均使用Kali虚拟机,本人IP:192.168.2.160,结对方:192.168.2.239,攻击方通过Nmap工具探测防守方,防守方用tcpdump工具与Wireshark工具通过抓包分析对方攻击目的和Nmap命令。使用nmap进行探测: &n... 查看详情

第十周助教总结

一、同学们本周学习的情况分析本周的题目稍有难度,但这阻挡不了同学们学习的热情,有问题及时请教二、同学们的问题1.韩信点兵题目没读懂2.整除光棍一脸懵逼,用模拟除法三、解决方法1.要同学们一个字一个字的读题目2.... 查看详情

20189224《网络攻防实践》/《网络攻击与防范》第十周学习总结

20189224《网络攻防实践》/《网络攻击与防范》第十周学习总结冯·诺依曼体系结构和图灵机图灵机是一个计算机的理论模型,本质上是状态机;冯诺依曼体系是图灵机的实现,包括运算、控制、存储、输入、输出五个部分。诺依... 查看详情

杨玲201771010133《面向对象程序设计(java)》第十周学习总结(代码片段)

《面向对象程序设计(java)》第十周学习总结第一部分:理论知识学习部分  第八章  泛型程序设计一、泛型程序设计的定义1、JDK5.0中增加的泛型类型,是Java语言中类型安全的一次重要改进。2、泛型:也称参数... 查看详情

李瑞红201771010111第十周学习总结(代码片段)

---恢复内容开始---实验十 泛型程序设计技术实验时间2018-11-1第一部分:理论知识总结1.泛型也称为参数化类型,就是在定义类、方法、接口时,通过类型参数指示将要处理的对象类型。.2.泛型程序设计:编写代码可以被很多... 查看详情

第十周助教总结

1).学习情况:         (a).各分数段所占比例:   502:22.50%500:7.50%497:2.50%492:5.00%487:5.00%485:  2.50% 482: 10.00% 480: 2. 查看详情

第十周树

一:学习总结:1,思维导图:2,学习体会:   树主要用到了递归的思想,重点在遍历树,遍历树会,但不会构造树;   树可以解决的问题有很多:比如表达式求值;二,pta作业:  查看详情