摘要: val: 定义的值为常量 var:定义的值为变量 指定类型定义变量: 多个值或变量放在一起声明: 阅读全文
posted @ 2017-12-07 14:11 凌晨六点半 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 最简单的scala演示: 解释器会显示结果并且显示结果的类型,同时,可以对结果进行运算。 方法提示与选择,如下: 再次按下Tab键,则自动补全。 阅读全文
posted @ 2017-12-07 14:05 凌晨六点半 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 源码解读: 阅读全文
posted @ 2017-12-07 07:36 凌晨六点半 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 通过继承Thread类的子类或者实现Runnable接口的匿名内部类方式启动线程: 输出结果: 思考: 如果同时使用这两种匿名内部类方式实现,是调用睡的呢? 输出结果: 对以上代码的解释: 在代码中,很明显,有一个子类thread继承了Thread,通过子类thread可以启动线程;同时,这个子类t 阅读全文
posted @ 2017-12-07 07:04 凌晨六点半 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 输出结果: 源码解读: 1.Thread类:根据以下代码知道,我们传入的runnable参数最后是赋值给了Thread类的属性target。 2.调用start方法启动线程 3.Thread类就去找run方法: 4.于是,调用了我们runnable接口中重写的run方法。输出: 阅读全文
posted @ 2017-12-07 06:48 凌晨六点半 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 输出结果: 对以上代码的解释: 在main方法中,main为主线程,当主线程执行完输出语句时,cpu被second-thread和first-thread抢去执行了,当main主线程再次抢的cpu执行时,发现main方法中已经没有需要执行的代码,故main方法结束。然后,由于second-threa 阅读全文
posted @ 2017-12-06 23:23 凌晨六点半 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.线程有默认名称: 输出结果: 2.自定义线程名称 输出结果: 阅读全文
posted @ 2017-12-06 23:16 凌晨六点半 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 运行结果: first-thread并没有立即被中断! 再看一个例子: 运行结果: first-thread线程被中断了! 再看一个例子: 输出结果: 以上输出说明,first-thread也正常的结束了。 总结: 调用interrupt()方法,立刻改变的是中断状态,但如果不是在阻塞态,就不会抛出 阅读全文
posted @ 2017-12-06 23:12 凌晨六点半 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 使用者与群组 1.档案拥有者:当你将你的 e-mail 情书转存成档案后,你不希望被其他人看见。此时,你将档案拥有者设定为『只有档案拥有者,就是我,才能看不修改这 个档案的内容』。其他人无此权限查看与修改。 2.群组概念:同一个团队的成员,则属于一个群组;每组的组员间必项要能够互相修改对方的数据, 阅读全文
posted @ 2017-12-06 18:56 凌晨六点半 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 将安装包放在app目录下: 进入安装目录,输入sudo gdebi 安装包名 安装完后,可以在搜索框中搜索:virtual 会出现安装好的虚拟机盒子。 阅读全文
posted @ 2017-12-06 17:52 凌晨六点半 阅读(145) 评论(0) 推荐(0) 编辑