init与clinit区别

方法只能被jvm调用, 专门承担类变量的初始化工作。方法只会在对象的初始化阶段执行。
阅读全文

Tomcat中server.xml配置文件

Tomcat服务器是由一系列可以配置的组件构成,其中核心组件是Catalina Servlet,它是最顶层组件。Tomcat各组件是在server.xml(CATALINA_HOME\conf\server.xml)配置的。
阅读全文

String.intern浅析

intern用来返回常量池中的某字符串,如果常量池中已经存在该字符串,则直接返回常量池中该对象的引用。否则,在常量池中加入该对象,然后 返回引用。在jdk1.7之前,字符串常量存储在方法区的PermGen Space。在jdk1.7之后,字符串常量重新被移到了堆中。
阅读全文

Thread.join()原理

join()是Thread类的一个方法。t.join()方法阻塞调用此方法的线程(calling thread),直到线程t完成,此线程再继续执行
阅读全文

top命令

top命令能够实时地对CPU的状态进行监视,可以按CPU使用、内存使用和执行时间对任务进行排序。用户可以通过按键来实时刷新当前的状态。
阅读全文

责任链模式

责任链模式为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。
阅读全文