Thread.currentThread()
;若是想要返回线程的名称,则可使用方法:getName()
;Thread thread = new Thread(target); threrad.start();
B.join();
计时器Timer类,该类在javax.swing包中,java.util包中也有一个名字是Timer类
,产生疑惑,那java.util
和javax.swing
里的Timer有什么不一样吗?在 1.3 版本中,向 Java 平台添加了另外一个 Timer 类:java.util.Timer。该类和 javax.swing.Timer 的基本功能相同,可是 java.util.Timer 更经常使用,功能更多。javax.swing.Timer 有两个特征,它们可让使用 GUI 更方便。首先,其事件处理程序都是 GUI 程序员所熟悉的,而且能够更简单地处理事件指派线程。第二,其自动线程共享意味着没必要采起特殊步骤来避免生成过多线程。相反,计时器使用同一个线程让光标闪烁、使工具提示显示等等。
1.每一个线程都有一个惟一标示符,来区分线程中的主次关系的说法。 线程惟一标示符:Thread.CurrentThread.ManagedThreadID; 2.UI界面和Main函数均为主线程。 3.被Thread包含的“方法体”或者“委托”均为子线程。 4.委托能够包含多个方法体,利用this.Invoke去执行。 5.也能够定义多种方法体,放在Thread里面去执行。则此方法体均为子线程。注意若是要修改UI界面的显示。则须要使用this.Invoke,不然会报异常。 6.Main函数为主线程,id标示符与UI界面主线程相等。
问题1:将Windows里面编写的代码移到虚拟机里面,而后在编译Example12_1的时候,出现了点小bug,弹出以下图所示界面
html
问题1解决方案:添加encoding 参数:javac -encoding gbk ArrayTest3.java
,而后运行成功
java
下列属于经常使用数据库的是 A Access B XAMMP C .MySQL D .Oracle E .SQL Server
下列属于数据操做语言的是 A insert B update C create D select
接口RowSet继承了接口__,能够调用RowSet中的方法__来填充其数据区。 ①Statement ②ResultSet ③update ④populate A ①③ B ①④ C ②③ D ②④
经过本周的学习,我学会了使用Thread类或子类建立线程,实现各个进程轮流执行。git
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 48/48 | 1/1 | 20/20 | |
第二周 | 390/438 | 2/3 | 18/38 | |
第三周 | 866/1304 | 1/4 | 18/56 | |
第四周 | 1105/2409 | 1/5 | 30/86 | |
第五周 | 1229/3196 | 1/6 | 20/106 | |
第六周 | 1147 /4343 | 2/8 | 25/131 | |
第七周 | 1222 / 3668 | 2/10 | 20/151 | |
第八周 | 284 / 3930 | 3/13 | 20/171 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进本身的计划能力。这个工做学习中很重要,也颇有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。程序员
参考:软件工程软件的估计为何这么难,软件工程 估计方法数据库
计划学习时间:30小时编程
实际学习时间:18小时多线程
改进状况:函数
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)工具