官网:HDC常见命令
全局option相关命令
Option | 说明 |
---|---|
-t [key] [command] | 指定连接唯一标识的目标设备。标识可通过命令hdc list targets查询。 |
help/-h | 打印hdc帮助信息。 |
version/-v | 打印hdc版本信息。 |
-l [level] | 指定运行时日志等级,默认为LOG_INFO。 |
checkserver | 获取client-server版本。 |
Option | 说明 |
---|---|
-t [key] [command] | 指定连接唯一标识的目标设备。标识可通过命令hdc list targets查询。 |
help/-h | 打印hdc帮助信息。 |
version/-v | 打印hdc版本信息。 |
-l [level] | 指定运行时日志等级,默认为LOG_INFO。 |
checkserver | 获取client-server版本。 |
buildOption
配置会继承工程级配置】1 | package com.xm597.common; |
调用:
线程安全是并发编程中的重要关注点,应该注意到的是,造成线程安全问题的主要诱因有两点,一是存在共享数据(也称临界资源),二是存在多条线程共同操作共享数据。因此为了解决这个问题,我们可能需要这样一个方案,当存在多个线程操作共享数据时,需要保证同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程处理完数据后再进行,这种方式有个高尚的名称叫互斥锁,即能达到互斥访问目的的锁,也就是说当一个共享数据被当前正在访问的线程加上互斥锁后,在同一个时刻,其他线程只能处于等待的状态,直到当前线程处理完毕释放该锁。在 Java 中,关键字 synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块(主要是对方法或者代码块中存在共享数据的操作),同时我们还应该注意到synchronized另外一个重要的作用,synchronized可保证一个线程的变化(主要是共享数据的变化)被其他线程所看到(保证可见性,完全可以替代Volatile功能),这点确实也是很重要的。