关于try-catch的使用方式,下列哪些说法是正确的?()
A. 推荐用try-catch来做流程控制、条件控制。
B. 捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类。
C. 对大段代码进行try-catch,利用Throwable来捕捉,万无一失。
D. 对大段代码进行try-catch,这是不负责任的表现,分清稳定代码和非稳定代码,对非稳定的代码做对应的异常处理。
查看答案
指挥手上下驳船尽量戴安全带坐吊具上下,如确实无法坐吊具可以使用()上下船。
A. 码头的梯子
B. 船方的竹梯
根据度拉糖肽的药代动力学特征,下列说法不正确的是()。
A. 最大实测药物浓度的时间约为第72小时
B. 度拉糖肽持续注射在2周和4周之间达到稳态血浆浓度
C. 如果漏服剂量,如果距离下一次规定给药时间还有至少3天(72小时),尽快补上漏服的剂量
D. 如果距离下一次规定给药时间不足3天,应跳过漏服的剂量,并且下一次给药应该在常规规定的那天进行
关于加锁,下列哪些说法符合《阿里巴巴Java开发手册》?()
A. 可以只锁代码区块的情况下,就不要锁整个方法体。
B. 高并发的业务场景下,要考虑加锁及同步处理带来的性能损耗,能用无锁数据结构,就不要用锁。
C. 能用对象锁的情况下,就不要用类锁。
D. 加锁时需要保持一致的加锁顺序,否则可能会造成死锁。
在多线程并发读写的情况下,下列哪些处理方式能保证对象的线程安全?()
A. 使用volatile关键字。(volatile解决多线程内存不可见问题。对于一写多读,是可以解决变量同步问题,但是如果多写,同样无法解决线程安全问题。)
B. 使用synchronized关键字给对象的读写操作加锁。
C. 如果是基本类型,推荐使用java.util.concurrent.atomic包下面提供的线程安全的基本类型包装类,例如AtomicInteger。
D. 如果是集合,推荐使用java.util.concurrent提供的并发集合类,例如:ConcurrentHashMap。