![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 52
大鱼-zpc
这个作者很懒,什么都没留下…
展开
-
JVM内存模型深度剖析与优化
JVM整体结构及内存模型 JVM内存参数设置: SpringBoot程序的JVM参数设置格式(tomcat的直接加在bin目录下的cataline.sh文件里) java -Xms2048M -Xmx2048M -Xmn1024M -Xss512K -XX:MetaSpaceSize=256M -XX:MaxMetaSpaceSize256M -jar XXX.jar 关于元空间的参数设置有两个: -XX:MaxMetaSpaceSize:设置元空间最大值,默认是-1,即不限制,或者说是受限原创 2021-04-07 11:06:03 · 125 阅读 · 0 评论 -
JAVA类加载机制
文章中的阐述都是再三斟酌后组织的,需要细嚼慢咽才能彻底理解哟~ 在Java代码中,类的加载、链接、初始化过程都是在程序运行期间完成的。这样为开发程序就提供了更大的灵活性,增加了更多的可能性。 当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化三个步骤来对该类进行初始化,如果不出意外,JVM会连续完成这三个步骤,所以有时这三个步骤也被称为类的加载或类的初始化...原创 2019-12-06 00:04:57 · 191 阅读 · 0 评论 -
java高并发
java高并发 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了,然而并发问题是令我们大多数程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们深入研究一下常见的并发和同步问题吧。 一、同步和异步的区别和联系 为了更好的理解同步和并发问题,我们需要先掌握两个重要的概念:同步、异步 同步:可以理解为在执行完一个函数或者方...原创 2019-03-05 18:05:00 · 216 阅读 · 0 评论 -
List 与 ArrayList 的使用
List 与 ArrayList 的使用 最近回顾 java 集合,发现大部分程序中都在使用 List list = new ArrayList(); 也有部分程序使用 ArrayList list = new ArrayList(); 那么他们两个有什么差别呢? 首先,List 集合代表一个 元素有序、可重复的集合,List 是 Collection 的接口的子接口;而 ArrayL...原创 2019-03-14 13:58:00 · 360 阅读 · 0 评论 -
JVM相关知识点总结
1、基本概念 JVM是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆和一个存储方法域。JVM是运行与操作系统之上的,它与硬件没有直接的交互。 2、运行过程 我们都知道Java源文件,通过编译器,能够产生相应的.class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码。 ①.java源文件 ->...原创 2019-11-28 23:27:47 · 199 阅读 · 2 评论