- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 关于ArrayList类实现的RandomAccess, Cloneable, Serializable说明
1.RandomAccess 2.Cloneable 3.Serializable
2021-10-18 12:31:36 104
原创 关于ListIterator的用法
需要的注意点: 1. 正向遍历不需要传入数组长度值,反向遍历需要传入list的数组长度(迭代器指针指向最后一个位置) 2. 反向遍历,调用previous()获取元素,下标不会加1操作; 正向遍历,调用next()获取元素,下标会加1操作; 3. previousIndex()获取的是上一个元素的下标,nextIndex()获取的是当前元素的下标(不是下一个元素的下标) List<String> list = new ArrayList<String>();
2021-10-18 10:44:51 679
原创 java虚拟机、解释器、编译器之间关系
以下纯属个人理解,如果有误,感谢指导: 1.Java虚拟机:字节码运行的环境 2.Java解释器(Java虚拟机的实现):将字节码(*.class)解释为操作系统可以理解的语言执行 3.编译器:JDK将源码*.java编译成字节码*.class的过程 使用IDEA编写java代码,到运行中间的原理: 1.java编译器(JDK)编译Java代码(源码*.java编译成字节码*.class):流程如下: 2.Java虚拟机(简称:JVM)执行引擎完成Java字节码的执行:字节码解释为目标.
2021-05-15 17:35:24 625
原创 String、StringBuffer和StringBuilder的区别
1.String的值是不可变的,这就导致每次执行String+操作的时候,都会生成新的String对象,不仅效率低,而且浪费大量优先的内存空间。 2.StringBuffer是可变类,线程安全,多线程操作字符串。每一份StringBuffer对象都有一个缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量。 3.StringBuilder是可变类,线程不安全,单线程操作字符串,操作效率最高。 备注:对于经常改变内容的字符串,不要使用String ...
2021-05-15 16:32:32 65
空空如也
vue-upload-component 手机端无法多选,如何解决?
2022-03-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人