![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从新
持续迭代
日拱一卒
展开
-
String、StringBuilder、StringBuffer区别
1、运行速度上看StringBuilder>StringBuffer>String 2、从线程安全上看,StringBuilder线程不安全的,StringBuffer是线程安全的 总结:所以String适用于少量字符操作的情况,StringBuilder适用于单线程下字符缓冲区大量的操作情况,StringBuffer适用于多线程下字符缓冲区大量的操作情况 ...原创 2020-08-20 17:35:07 · 101 阅读 · 0 评论 -
ArrayList和LinkedList的区别和优缺点
ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用 ArrayList 它在集合的末尾删除或添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用时间就会大大增加。但是它在根据索引查找元素的时候速度很快。 LinkedList 它在插入、删除集合中任何位置的元素所花费的时间都是一样的,但是它根据索引查询一个元素的时候却比较慢。 ArrayList和LinkedList的大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedL原创 2020-08-10 16:26:43 · 159 阅读 · 0 评论 -
JVM知识要点
一、JVM内存区域 1、Java 虚拟机运行时数据区包括:方法区、堆、虚拟机栈、本地方法栈、程序计数器。 方法区主要用于已被虚拟机加载的类信息、常量、静态变量,即时编译器编译后的代码等数据。 堆是JAVA虚拟机管理的内存中最大的一块内存区域,JAVA堆是被所有线程共享的内存区域,在线程启动时创建,它存放着对象实例。 虚拟机栈是JAVA方法执行的内存模型,每个方法被执行的时候都会同时创建栈帧,用于存储局部变量表、操作栈、动态链接、方法出口等信息。每一个被调用直到执行完成的过程,就对应着一个栈帧在虚拟机原创 2020-08-07 09:56:26 · 111 阅读 · 0 评论 -
从今天开始写博客么么哒...
2017年2月21日,是一个特殊的日子,我决定从今天开始写博客了,不知道能坚持多久,加油吧!原创 2017-02-21 17:44:56 · 239 阅读 · 2 评论