JAVA 笔记
JVM 配置
-Xmx 最大堆内存 -Xms 最小堆内存
查看JVM默认配置
java -XX:+PrintFlagsFinal -version
WIN查看heapsize
java -XX:+PrintFlagsFinal -version | findstr /i "HeapSize PermSize ThreadStackSize"
Linux查看heapsize
java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
https://stackoverflow.com/questions/28272923/default-xmxsize-in-java-8/43369020
java 泛型
类型擦除,编译阶段会擦除泛型信息。
泛型信息只存在于代码编译阶段,在进入 JVM 之前,与泛型相关的信息会被擦除掉,专业术语叫做类型擦除。
List<String>和 List<Integer>在 jvm 中的 Class 都是 List.class。
在泛型信息被擦除的时候,类型参数就被替换成类型上限。
带来的局限性:
泛型类型变量不能是基本数据类型
不能创建具体类型的泛型数组
重载方法的参数不能是具体类型不同的泛型对象,如List<String>和 List<Integer>
网络上志同道合,我们一起学习网络安全,一起进步,QQ群:694839022