JAVA知識點隨心記

1.Switch case具體的支持類型?java

Q:支持byte、short、char、int基本類型,枚舉類型和String類型(JDK7以上支持),四種基本類型的包裝類型也支持,可是緣由在於觸發了自動拆箱,將包裝類型拆成了基本類型,因此能夠.vim

2.Class.forName與ClassLoader.loadclass區別tomcat

(1)ClassLoader loader = XXX.class.getClassLoader(); //得到ClassLoaderbash

(2)loader.loadclass("XXX");    //加載類,不執行初始化get

(3)loader.loadclass("XXX").newInstance();  //加載類,執行初始化,執行靜態塊,執行newit

(4)Class.forName("XXX"); //加載類,執行初始化,執行靜態塊,不執行newclass

(5)Class.forName("XXX", false, loader); //加載類,不執行初始化,不執行靜態塊jdk

(6)Class.forName("XXX", false, loader).newInstance(); //加載類,執行初始化,執行靜態塊,執行new配置

3.設置Linux全局JDK版本,不一樣用戶使用不一樣的JDK版本,tomcat使用特定的JDK版本file

全局: vim /etc/profile

在尾部追加 

JAVA_HOME=/opt/jdk1.7.0_07

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

保存退出,輸入

source /etc/profile 使配置文件生效

其餘用戶:切換其餘用戶

vim ~/.bash_profile

尾部追加1.8xx版本JDK配置:

JAVA_HOME=/usr/java/jdk1.8.0_131

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

保存退出,輸入

source ~/.bash_profile 使配置文件生效

tomcat指定版本:打開tomcat/bin/catalina.sh

export JAVA_HOME=/opt/jdk

export JRE_HOME=/opt/jre 便可

相關文章
相關標籤/搜索