- 博客(5)
- 收藏
- 关注
原创 servlet线程是否是安全的?
Servlet本身是无状态的,一个无状态的Servlet是绝对线程安全的,无状态对象设计也是解决线程安全问题的一种有效手段。所以,servlet是否线程安全是由它的实现来决定的,如果它内部的属性或方法会被多个线程改变,它就是线程不安全的,反之,就是线程安全的。
2023-02-17 21:19:51 483
原创 Set集合的不重复原理
a.计算新增元素的哈希值(通过hashcode方法获取)b.用哈希值%数组长度,得到的余数作为新增元素的索引值;c.如果该索引值位置没有元素,可直接新增;如果该索引值位置有元素,用equals方法去比较两个元素是否相同。
2022-11-04 20:32:14 1328
原创 迭代器的实现原理
迭代器的实现原理: Collection接口中有一个iterator方法,该方法可以获取一个迭代器对象 具体的每一个实现类都需要覆盖重写该方法 ArrayL... Linked... ... 每个实现类中都返回了一个Iterator类型的对象,返回的是Iterator的实现类对象。
2022-10-31 11:37:25 231
原创 1 2 4 8个字节的有符号整数的取值范围
1个字节的有符号整数的取值范围为: -128~1272个字节的有符号整数的取值范围为:- 32768~327674个字节的有符号整数的取值范围为:-2^31~(2^31)-18个字节的有符号整数的取值范围为:-2^63~(2^63)-1
2022-10-29 13:09:50 1509
原创 为什么计算机中大部分小数是不精确的?
计算机中十进制小数在转换为二进制时,采用的是“乘2取整,直至为零,结果顺序排列”的方法,在进行转换的时候会产生无限循环的情况,得到的二进制是一个无限接近于原值的近似值,所以导致了“大部分小数不精确”的情况。
2022-10-14 19:49:42 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人