笔试题作答笔记

8.private static volatile Long num; 变量num在内存中是否线程安全?
一个变量被volatile修饰时,那么对它的修改会立刻刷新到主存。
volatile修饰变量,sychronized修饰方法、代码块。
volatile的一次操作是原子性的,但是i++是有多次操作的,所以不是原子性的。
volatile不是线程安全的。
9.A、JDBC提供了Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程。
B、PreparedStatement可以阻止常见的SQL注入式攻击。
C、PreparedStatement中,“?” 叫做占位符,有多少个占位符就需要有多少个对应的值。
D、在执行速度上,Statement 对象快于PreparedStatement 对象?
D、PreparedStatement尽最大可能提高性能,所以错误。
各个算法的复杂度
各个数据结构和算法时间复杂度速查表链接

在java里面除去基本数据类型的其它类型都是引用数据类型,自己定义的class类都是引用类型,可以像基本类型一样使用。

引用类型常见的有:String,StringBuffer,ArrayList,HashSet,HashMap等。
String也属于引用数据类型:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值