Java中,匿名对象使用场景:
1:当对方法只进行一次调用的时候,可以使用匿名对象。2:当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字。
JAVA抽象类和接口的区别,使用场景
(1)如果预计要创建类的多个版本,则创建抽象类。抽象类提供简单的方法来控制类版本。 (2)如果创建的功能将在大范围的异类对象间使用,则使用接口。(3)如果要设计小而简练的功能块,则使用接口。 (4)如果要设计大的功能单元,则使用抽象类。 (5)如果要向类的所有子类提供通用的已实现功能,则使用抽象
字符流和字节流的区别,使用场景,相关类
stream结尾都是字节流,reader和writer结尾都是字符流两者的区别就是读写的时候一个是按字节读写,一个是按字符。实际使用通常差不多。在读写文件需要对内容按行处理,比如比较特定字符,处理某一行数据的时候一般会选择字符流。只是读写文件,和文件内容无关的,一般选择字节流。
java newCachedThreadPool 线程池使用在什么情况下
使用场景:1. 耗时较短的任务。2. 任务处理速度 > 任务提交速度 ,这样才能保证不会不断创建新的进程,避免内存被占满。取名为cached-threadpool的原因在于线程池中的线程是被线程池缓存了的,也就是说,线程没有任务要执行时,便处于空闲状态,处于空闲状态的线程并不会被立即销毁(会被缓存住),只有当空闲时间超出一段时间(默认为60s)后,线程池才会销毁该线程(相当于清除过时的缓存)。新任务到达后,线程池首先会让被缓存住的线程(空闲状态)去执行任务,如果没有可用线程(无空闲线程),便会创建新的线程。
测试人员使用mysql日志的应用场景是什么?
Mysql日志,是用来记录数据库所有增删改查操作的,测试人员可以利用该工具查看软件某功能执行的sql语句,看到sql语句操作的哪个数据仓库,哪个表,方便测试人员快速定位bug。目前黑马程序员软件测试学习免费,可以去试学几天。