java
YvanInCsdn
这个作者很懒,什么都没留下…
展开
-
Java中的static、final、static final
Static 主要有四种用法: 1. 用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享; 2. 用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于工具类; 3. 静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化过程非常关键; 4. 静态导包用法,将类的方法直接导入到当前类中,从而直接使...转载 2019-01-25 11:06:43 · 92 阅读 · 0 评论 -
JVM垃圾回收算法
你知道哪些垃圾回收算法? 垃圾回收从理论上非常容易理解,具体的方法有以下几种: 1. 标记-清除 2. 标记-复制 3. 标记-整理 4. 分代回收 更详细的内容参见深入理解垃圾回收算法: http://blog.csdn.net/dd864140130/article/details/50084471...转载 2019-02-18 23:45:11 · 80 阅读 · 0 评论 -
Maven多模块VS继承
通常来说,在Maven的多模块工程中,都存在一个pom类型的工程作为根模块,该工程只包含一个pom.xml文件,在该文件中以模块(module)的形式声明它所包含的子模块,即多模块工程。在子模块的pom.xml文件中,又以parent的形式声明其所属的父模块,即继承。然而,这两种声明并不必同时存在,我们将在下文中讲到这其中的区别。 (一)创建Maven多模块工程 多模块的好处是你只需...转载 2019-03-09 18:27:42 · 137 阅读 · 0 评论 -
Maven依赖范围
依赖范围就是用来控制依赖于这三种classpath(编译classpath、测试classpath、运行classpath)的关系,Maven有以下几种依赖范围: compile:编译依赖范围。如果没有指定,就会默认使用该依赖范围。使用此依赖范围的Maven依赖,对于编译、测试、运行三种classpath都有效。典型的例子是spring-core,在编译、测试和运行的时候都需要使用该依赖。 t...转载 2019-03-10 11:37:24 · 82 阅读 · 0 评论 -
slf4j-api、slf4j-log4j12、log4j之间的关系
几乎在每个jar包里都可以看到log4j的身影,在多个子工程构成项目中,slf4j相关的冲突时不时就跳出来让你不爽,那么slf4j-api、slf4j-log4j12还有log4j他们是什么关系?我把自己了解的和大家简单分享一下: slf4j:Simple Logging Facade for Java,为java提供的简单日志Facade。Facade:门面,更底层一点说就是接口。他允许用...转载 2019-03-12 23:44:29 · 226 阅读 · 0 评论