摘要: 一、JVM参数类型 在生产环境中,一般情况下配置的参数有3种类型的: 通过java -h命令,可以查看所有标准参数,常见的有-D、-version、-classpath 通过java -X命令,可以查看所有-X参数,常见的有-Xms、-Xmx、-Xss 二、内存管理参数 1、堆栈大小设置 2、垃圾回 阅读全文
posted @ 2018-07-10 19:15 freelymen 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 运行时数据区域 Java虚拟机在Java程序运行时会将内存区域划分成若干个不同的区域,各自负责不同的职责,这些区域都有各自的用途。 1.Java虚拟机运行时数据区分为以下几个部分。 2.方法区、虚拟机栈、本地方法栈、堆、程序计数器,如下图所示: 程序计数器 程序计数器是一块较小的内存空间,可以看作当 阅读全文
posted @ 2018-07-10 13:04 freelymen 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。 下面我们以一次假想的面试过程, 阅读全文
posted @ 2018-07-10 12:38 freelymen 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.Spring中通过@Value注解注入属性的方式 <!-- 方式一、PropertyPlaceholderConfigurer,访问方式@Value("${tag}") --> <bean id="appProperty" class="org.springframework.beans.fac 阅读全文
posted @ 2018-07-10 10:31 freelymen 阅读(78) 评论(0) 推荐(0) 编辑