摘要: Shell 支持以下三种定义变量的方式: variable=value variable='value' variable="value" 单引号和双引号的区别 url="http://c.biancheng.net" website1='C语言中文网:${url}' website2="C语言中文 阅读全文
posted @ 2022-01-25 16:35 叶落kiss 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 如上: $1和$2分别表示执行命令时的参数, 补充: $0表示谁被执行了 $?判断的是上次执行的命令是否正确, 正确为0, 否则非零 $*表示执行时的所有输入参数 $#表示执行时的所有输入参数的个数 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参 阅读全文
posted @ 2022-01-25 15:43 叶落kiss 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 1. object类中提供的方法 2. 生产者消费者模型示例: 2.1 思路 2.2 实现Box 注意: 上面生产完毕后也需要加入notifyAll()方法, 如下get方法中 2.3 实现生产者 2.4 实现消费者 2.5 实现测试类 阅读全文
posted @ 2021-03-03 20:27 叶落kiss 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 示例如下: 阅读全文
posted @ 2021-03-03 19:50 叶落kiss 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1. java中提供了以下几个类实现了线程安全: 2.除以上提供的几个线程安全类, 还有collections中也提供有线程安全的数据对象 阅读全文
posted @ 2021-03-03 19:41 叶落kiss 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1. 使用同步代码块, 格式如下: 1.1 同步代码块示例如下: 注:以上代码还是会有数据安全问题, 原因是每个线程使用的是各自new到的锁, 并非所有线程使用同一把, 改进如下: 多线程执行调用代码如下: 2. 使用同步方法 2.1 代码示例如下: 阅读全文
posted @ 2021-03-02 20:59 叶落kiss 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-02-26 19:41 叶落kiss 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1. 线程优先级默认都是5, 可设置范围为1 ~ 10 设置线程优先级如下: 设置守护线程 正常情况主线程会等所有线程执行完成才会结束 阅读全文
posted @ 2021-02-25 20:53 叶落kiss 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1. 多线程的实现方式一: 1.5 代码实现参考如下 2. 多线程的实现方式二: 2.1 定义一个类 2.2 多线程实现 阅读全文
posted @ 2021-02-23 20:43 叶落kiss 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1. Properties作为Map集合的使用 2. Properties作为Map集合的特有方法 3. Properties和IO流结合使用的方法 3.1写入文件的代码如下: 3.2从文件读入到Properties对象的方法 阅读全文
posted @ 2021-02-23 19:59 叶落kiss 阅读(51) 评论(0) 推荐(0) 编辑