![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 67
卷神一代
这个作者很懒,什么都没留下…
展开
-
Java--JVM内存模型
JVM原创 2023-06-30 18:04:12 · 29 阅读 · 0 评论 -
Java--HashMap
只要两个元素的 key 计算的哈希码值相同就会发生哈希碰撞。jdk7 使用链表解决哈希碰撞。jdk8之后使用链表 + 红黑树解决哈希碰撞。原创 2023-06-30 15:54:19 · 135 阅读 · 0 评论 -
Java--ArrayList
首先该集合是线程不安全的其底层对于主方法没有加锁所以会出现多线程导致的数据丢失问题举例:因为底层主方法没有锁所以会出现A.B线程因CPU调度原因,都在第一次扩容时,进入了扩容方法,两者也执行完扩容方法,准备添加元素,此时size为0;此时A开始添加完元素,还未及时进行size++CPU调度到了B线程,此时size还是0,所以B线程将索引为0的A元素给替换掉了就导致A数据丢失的问题。原创 2023-06-30 15:47:53 · 286 阅读 · 0 评论 -
Java--读取文件
一、File代表目录或文件1、单个目录或文件===单个File对象;2、类中主要描述该目录或文件的相关信息;public String getName() public String getPath()public boolean canRead()public boolean canWrite()public boolean exists()public boolean isDirectory()public boolean isFile()public long le...原创 2022-01-12 14:23:29 · 644 阅读 · 0 评论