20165215 2017-2018-2 《Java程序设计》第八周学习总结
20165215 2017-2018-2 《Java程序设计》第八周学习总结
教材学习内容总结
- 进程与线程
- 进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程。
- 线程是比进程更小的执行单位
- Java中的进程
- 计算机在任何给定的时刻只能执行那些线程中的一个
- Java语言使用
Thread类及其子类的对象来表示线程 - 线程创建后仅仅是占用了内存资源,必须调用start()方法通知JVM
- 程序必须在子类中重写父类的run()方法
- sleep(int millsecond)方法使当前线程进入休眠状态,wait()方法使当前线程进入等待状态
- 所谓死亡状态就是线程释放了实体,即释放分配给线程对象的内存
- Thread类与线程的创建
- 使用Thread创建线程通常使用的构造方法是Thread(Runnable target)
- 目标对象与线程完全解耦的情况下,目标对象需要通过获得线程的名字来确定能够是哪个线程正在占用CPU;目标对象组合线程中,目标对象可以获得线程对象的引用
- 常用方法
- start();
- run(),在线程没有结束run()之前,不要再让线程调用start()方法,否则将发生IllegalThreadStateException异常
- sleep(int millsecond)必须在try-catch语句块中调用sleep方法
- isAlive();
- currentThread()返回当前正在使用CPU资源的线程
- interrupt();
- 线程同步机制:当一个线程A使用synchronized方法时,时就必须等待,知道线程A使用完synchronized方法
- 不可以在非同步方法中使用wait(),notify(),notifyAll()
- A在运行期间使用Join()联合B,那么A线程立刻终端执行,一直等待B执行结束,A再重新排队等待CPU资源
- AWT-EventQuecue线程负责处理GUI事件,AWT-Windows线程负责将窗体或组件绘制到桌面
代码调试中的问题和解决过程
- 问题1:编译例子1是出现如下错误

- 问题1解决方法:添加
encoding参数:javac -encoding gbk Example12_1.java,然后运行成功
代码托管
(statistics.sh脚本的运行结果截图)

上周考试错题总结
- 错题1

- 理解情况:Xammp是一个功能强大的建站集成软件包,可以在其中创建数据库
- 错题2

- 理解情况:数据操作语言是指对表中数据的查询、插入、删除和修改
- 错题3

- 理解情况:java.sql.SQLException: Unknown column 'sid' in 'field list' 意为“字段列表”中有未知列“SID”
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 37/37 | 1/1 | 15/15 | |
| 第二周 | 398/429 | 2/3 | 15/30 | |
| 第三周 | 753/1167 | 1/4 | 20/50 | |
| 第四周 | 1296/2109 | 2/6 | 20/70 | |
| 第五周 | 1191/3323 | 2/8 | 20/90 | |
| 第六周 | 1806/4390 | 2/10 | 15/105 | |
| 第七周 | 1260/5145 | 2/12 | 15/120 | |
| 第八周 | 606/5745 | 3/15 | 20/140 |
参考资料
20165215 2017-2018-2 《Java程序设计》第八周学习总结的更多相关文章
- 201521123027 <java程序设计>第八周学习总结
1.本周学习总结 1.1思维导图 2.书面作业 Q1.List中指定元素的删除(题目4-1) 1.1 实验总结 总结:判断List中是否存在指定元素,需要用到equals方法,若存在就用remove进 ...
- 20165215 2017-2018-2 《Java程序设计》第九周学习总结
20165215 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 URL类 URL 类是 java.net 包中的一个重要的类,使用 URL 创建对象的应用程 ...
- 20165215 2017-2018-2《Java程序设计》第一周学习总结
20165215 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 跟随网课学习了<Java2 实用教程>的第一章,进行了基础的编译练习 在Ubun ...
- 201571030332 扎西平措 《面向对象程序设计Java》第八周学习总结
<面向对象程序设计Java>第八周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https: ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第八周学习总结
201871010106-丁宣元 <面向对象程序设计(java)>第八周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
随机推荐
- python处理csv文档
在工作中遇到了使用python解析csv文件的问题,包括读写操作,下面参考官网文档,进行一下总结: 首先CSV (Comma Separated Values) ,也就是逗号分开的数值,可以用Note ...
- 【托业】【新托业TOEIC新题型真题】学习笔记7-题库二->P1~4
P1: 1. shopping cart 购物车 stock the shelves 补货 examining the vegetables 挑选蔬菜 4.admire some paintings ...
- 前端 HTML body标签相关内容 常用标签 表单标签 form里面的 input标签介绍
input标签用于接收用户输入.可以利用input 可以做登录页面 input标签是行内块标签 <input> 元素会根据不同的 type 属性,变化为多种形态. name属性:表单点击提 ...
- 设计模式之装饰模式(Decorator)摘录
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/fengbingchun/article/details/29237955 23种GOF设计模式一般分 ...
- Java Swing界面编程(18)---单行文本输入组件:JTextField
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/xuejiawei123/article/details/27565407 下面的程序与上一例有一点差 ...
- 如何为DigitalOcean上的服务器配置SSH密钥
本指南适用于mac OS和Linux,windows用户请绕道. 通常,当你启动DigitalOcean droplets时,只要过程完成,你会收到一封电子邮件,让你知道droplets的IP地址和密 ...
- 005-优化web请求一-gzip压缩、http缓存控制和缓存校验[Pragma、Expires、Cache-Control、max-age、Last-Modified、用户刷新访问、避免过度304]
优化Web应用的典型技术:缓存控制头信息.Gzip.应用缓存.ETag.反应型技术[异步方法调用和WebSocket] 一.模板缓存 spring.thymeleaf.cache=true sprin ...
- pymysql下报错:numpy.float64 object has no attribute 'translate' 可能是pandas版本的问题
pymysql下报错:numpy.float64 object has no attribute 'translate'.定位到db.merge函数中,dataframe中浮点型元素的类型为numpy ...
- AOP 入门
1,源码 Application.java package com.bf; import org.springframework.context.ApplicationContext; import ...
- linux上pem格式私钥转pfx格式证书的命令
1.root.csr 可改成其它名字,后缀名不改 openssl req -new -key 私钥名称.pem -out root.csr 2.root.crt 可改成其它名字,后缀名不改 opens ...