InterviewTips - Java


  • Home

  • Archives

java中String类为什么不可变?

Posted on 2018-08-27
不可变对象,顾名思义就是创建后的对象不可以改变,典型的例子有java中的String类型。 字符串池 字符串池是方法区中的一部分特殊存储。当一个字符串被被创建的时候,首先会去这个字符串池中查找,如果找到,直接返回对该字符串的引用。 缓存Hashcode Java中经常会用到字符串的哈希码(has ...
Read more »

HashMap 与 HashTable 的区别

Posted on 2018-08-27
1. 时间HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。从时间的维度上来看,HashMap要比HashTable出现得晚一些。 2. 作者以下是HashTable的作者: 以下代码及注释来自java.util.HashTable 123* @author Arthur ...
Read more »

什么是 ACID

Posted on 2018-08-27
1. 原子性(Atomicity)事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。 回滚可以用日志来实现,日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。 2. 一致性(Consistency)数据库在事务执行前后都保持一致性状态。在一致性状态下,所 ...
Read more »
1…34

InterviewTips

18 posts
GitHub
© 2018 InterviewTips
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4