A.禁止将URL、文件名、系统参数、数据库连接地址、业务规则的可变参数,硬编码在工程中
B.long或者Long初始赋值时,必须是大写的L,不能小写
C.当一个类有多个构造方法,或是多个同名方法,这些方法应该按顺序放置在一起,便于阅读
D.相同参数类型,同等业务含义,才可以使用Java的可变参数,参数的类型尽量避免使用Object
第1题
A.subList()获取子集合B,下列说法哪些是正确的:
选项格式:A.返回的集合B没有实现Serializable接口,不能被序列化,所以不能应用于RPC场景
B.在B集合中添加某个元素,那么A集合也会添加进去此元素
C.集合A中元素的修改不会影响到集合B的任何操作
D.对A元素个数的修改,会导致集合B的遍历产生ConcurrentModificationException异常
第2题
A.线程资源必须通过线程池提供,不允许在应用中自行显式创建线程
B.同步处理时,能锁部分代码区块的情况下不要锁整个方法;高并发时,同步调用应该考虑到性能损耗
C.创建线程或线程池时,推荐给线程指定一个有意义的名称,方便出错时回溯
D.推荐使用Executors.newFixedThreadPool(intx)生成指定大小的线程池。(线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式)
第4题
A.所有的抽象方法(包括接口中的方法)必须要用javadoc注释
B.所有的方法,包括私有方法,最好都增加注释,有总比没有强
C.过多过滥的注释,代码的逻辑一旦修改,修改注释是相当大的负担
D.我的命名和代码结构非常好,可以减少注释的内容
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!