每日五题-java面试220902

1、说出几点 Java 中使用 Collections 的最佳实践

a) 使用正确的集合类,例如,如果不需要同步列表,使用 ArrayList 而不是 Vector。

b) 优先使用并发集合,而不是对象集合进行同步。并发集合提供更好的可扩展性。

c) 使用接口代表和访问集合,如使用List 存储 ArrayList, 使用 Map 存储 HashMap等等。

d) 使用迭代器来循环集合。

e) 使用集合的时候使用泛型。

2、说出至少5点在 Java 中使用线程的最佳实践。

这个问题与之前的问题类似,你可以使用上面的答案。对线程来说,你应该:

a) 对线程命名

b) 将线程和任务分离,使用线程池执行器来执行

c) 使用线程池。

3、说出 5 条 IO的最佳实践

IO 对 Java应用的性能非常重要。理想情况下,你不应该在你应用的关键路径上避免 IO 操作。下面是一些你应该遵循的 Java IO 最佳实践:

a) 使用有缓冲区的 IO类,而不要单独读取字节或字符。

b) 使用 NIO 和 NIO2

c) 在 finally 块中关闭流,或者使用 try-with-resource 语句。

d) 使用内存映射文件获取更快的 IO。

4、列出 5 个应该遵循的 JDBC 最佳实践?

有很多的最佳实践,你可以根据你的喜好来例举。下面是一些更通用的原则:

a) 使用批量的操作来插入 和 更新数据

b) 使用 PreparedStatement 来避免 SQL 异常,并提高性能。

c) 使用数据库连接池

d) 通过列名来获取结果集,不要使用列的下标来获取。

5、说出几条 Java 中方法重载的最佳实践?

下面有几条可以遵循的方法重载的最佳实践来避免造成自动装箱额混乱。

a) 不要重载这样的方法:一个方法接收 int 参数,而另一个方法接收 Integer 参数。

b)不要重载参数数量一致,而只是参数顺序不同的方法。

c) 如果重载的方法参数个数多余5个,采用可变参数。

源链接-掘金

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值