- 博客(7)
- 收藏
- 关注
原创 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
132
原创 JAVA类加载机制
文章中的阐述都是再三斟酌后组织的,需要细嚼慢咽才能彻底理解哟~在Java代码中,类的加载、链接、初始化过程都是在程序运行期间完成的。这样为开发程序就提供了更大的灵活性,增加了更多的可能性。当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化三个步骤来对该类进行初始化,如果不出意外,JVM会连续完成这三个步骤,所以有时这三个步骤也被称为类的加载或类的初始化...
2019-12-06 00:04:57
193
原创 JVM相关知识点总结
1、基本概念JVM是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆和一个存储方法域。JVM是运行与操作系统之上的,它与硬件没有直接的交互。2、运行过程我们都知道Java源文件,通过编译器,能够产生相应的.class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码。①.java源文件 ->...
2019-11-28 23:27:47
216
2
原创 List 与 ArrayList 的使用
List 与 ArrayList 的使用 最近回顾 java 集合,发现大部分程序中都在使用 List list = new ArrayList(); 也有部分程序使用 ArrayList list = new ArrayList(); 那么他们两个有什么差别呢? 首先,List 集合代表一个 元素有序、可重复的集合,List 是 Collection 的接口的子接口;而 ArrayL...
2019-03-14 13:58:00
366
原创 java高并发
java高并发对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了,然而并发问题是令我们大多数程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们深入研究一下常见的并发和同步问题吧。一、同步和异步的区别和联系为了更好的理解同步和并发问题,我们需要先掌握两个重要的概念:同步、异步同步:可以理解为在执行完一个函数或者方...
2019-03-05 18:05:00
219
原创 java 并发基础,及案例分析
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了,然而并发问题是令我们大多数程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们深入研究一下常见的并发和同步问题吧。一、同步和异步的区别和联系 为了更好的理解同步和并发的问题,我们需要先掌握两个重要的概念:同步、异步 同步:可以理解为在执行完一个函数或...
2019-03-05 18:05:00
186
原创 【纯净版windows系统】U盘启动制作图文教程
【纯净版windows系统】U盘启动制作图文教程无废话,按照步骤来就可以。1、不小于8G的U盘(格式化) 准备好U盘,请注意制作过程中对U盘有格式化操作,有用的东西请先备份2、windows官网下载U盘制作工具 百度搜索 下载windows,或者直接访问https://www.microsoft.com/zh-cn/software-download,在官网下载制作工具...
2019-03-05 16:29:00
1667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人