关于多线程并行处理定时任务的情况,下列哪些说法符合《阿里巴巴Java开发手册》:

题目
关于多线程并行处理定时任务的情况,下列哪些说法符合《阿里巴巴Java开发手册》:

A.推荐使用Timer方式处理

B.推荐使用ScheduledExecutorService方式处理

C.Timer运行多个TimeTask时,只要其中之一没有捕获抛出的异常,其它任务便会自动终止运行

D.ScheduledExecutorService并发运行多个定时任务时,其中某线程抛出异常,不会影响到其它线程的继续运行

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在定义DO/DTO/VO/等POJO类时,对属性默认值的设定,下列哪些说法符合《阿里巴巴Java开发手册》:

A.String类型的默认值设定为空字符串

B.Date类型的默认值设定为newDate()

C.集合类型的默认值设定为Collections.EMPTY_LIST

D.不要设定任何属性默认值


正确答案:D

第2题:

关于捕获异常和抛异常,下列哪些说法符合《阿里巴巴Java开发手册》:

A.如果需要捕获不同类型异常,为了方便处理,可以使用catch(Exceptione){...}

B.不要捕获异常后不处理,丢弃异常信息

C.捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类

D.异常定义时区分unchecked/checked异常,避免直接使用RuntimeException抛出


正确答案:BCD

第3题:

Java语言具有许多优点和特点,下列选项中( )反映了Java程序并行机制的特点。

A.安全性

B.多线程

C.跨平台

D.可移值


正确答案:B

第4题:

关于并发处理,下列哪些说法符合《阿里巴巴Java开发手册》:

A.线程资源必须通过线程池提供,不允许在应用中自行显式创建线程

B.同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗

C.创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯

D.推荐使用Executors.newFixedThreadPool(intx)生成指定大小的线程池。(线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式)


正确答案:ABC

第5题:

关于变量和常量定义,下列哪些符合《阿里巴巴Java开发手册》:

A.Longa=2L;//大写的L

B.Longa=2l;//小写的1

C.常量只定义一次,不再赋值,所以不需要命名规范

D.不要使用一个常量类维护所有常量,应该按常量功能进行归类,分开维护


正确答案:AD


第6题:

关于索引的设计,下列哪些说法符合《阿里巴巴Java开发手册》:

A.对varchar类型的字段建立索引,必须指定索引长度

B.对varchar类型的字段建立索引,不需要指定索引长度,这样索引区分度最好

C.业务上具有唯一特性的字段(含组合字段),必须指定唯一索引

D.建复合索引时,一般选择区分度高的字段放在最左列


正确答案:ACD

第7题:

关于数据库中表相关的命名,下列哪些说法符合《阿里巴巴Java开发手册》:

A.表名、字段名禁止出现数字开头,禁止两个下划线中间只出现数字

B.表名不使用复数名词

C.表必备三字段命名:id,gmt_create,gmt_modify

D.表必备三字段命名:id,gmt_create,gmt_modified


正确答案:ABD

第8题:

关于多线程,下列哪个说法不正确?

A.多线程就是同时执行几个事件

B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行

C.一个进程可产生多线程,形成执行流

D.Java语言支持多线程


正确答案:A
解析:多线程不是同时执行几个事件,在某个时间上,计算机还是在执行一个事件,只是多线程将程序分为几个并行的子任务,由它们并发交叉执行。在宏观上看,好像是同时执行几个事件。

第9题:

关于代码注释,下列哪些说法符合《阿里巴巴Java开发手册》:

A.所有的抽象方法(包括接口中的方法)必须要用javadoc注释

B.所有的方法,包括私有方法,最好都增加注释,有总比没有强

C.过多过滥的注释,代码的逻辑一旦修改,修改注释是相当大的负担

D.我的命名和代码结构非常好,可以减少注释的内容


正确答案:ACD

第10题:

关于控制语句,下列哪些说法符合《阿里巴巴Java开发手册》:

A.推荐if-else的方式可以改写成卫语句的形式

B.尽量减少try-catch块内的逻辑,定义对象、变量、获取数据库连接等操作可以移到try-catch块外处理

C.if(condition)statements;单行语句不需要使用大括号

D.在一个switch块内,都必须包含一个default语句并且放在最后,即使它什么代码也没有


正确答案:ABD

更多相关问题