摘要: 分代垃圾回收 垃圾回收基础 如下图所示: 垃圾回收器主要回收堆内存,堆内存分为:新生代和老年代。 对于回收新生代GC:Minor GC或者叫Young GC。回收老年代的GC叫:Major GC 或者 Old GC. 需要注意Full GC:它不止回收堆内存,还会回收方法区(在JDK1.8 方法区在 阅读全文
posted @ 2021-09-01 14:28 Chen洋 阅读(824) 评论(0) 推荐(0)
摘要: 在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译,第一段是把.java文件转换成.class文件。第二段编译是把.class转换成机器指令的过程。 第一段编译就是javac命令。 在第二编译阶段,JVM 通过解释字节码将其翻译成对应的机器指令,逐条 阅读全文
posted @ 2021-09-01 11:50 Chen洋 阅读(580) 评论(0) 推荐(0)
摘要: 1. 使用场景 在日常的开发工作中,我们经常需要将程序部署到不同的环境,比如Dev开发环境,QA测试环境,Prod生产环境,这些环境下的一些配置肯定是不一样的,比如数据库配置,Redis配置,RabbitMQ配置。 如果每次切换发布环境,都需要修改配置重新构建的话,那对程序员来说将是噩梦,针对这种场 阅读全文
posted @ 2021-09-01 10:33 Chen洋 阅读(622) 评论(0) 推荐(0)
摘要: 前言 Glassfish是一款由Sun公司开发的(现由甲骨文公司赞助)开源的免费的应用服务器,它既是EJB容器也是WEB容器。Glassfish支持最新版的Java EE标准。 Glassfish与Tomcat的区别 Tomcat只是WEB容器,并不支持EJB,而Glassfish既是WEB容器也是 阅读全文
posted @ 2021-09-01 10:03 Chen洋 阅读(1349) 评论(0) 推荐(0)