JVM
XiaoHH Superme
非常牛*的工程师,不接受反驳
展开
-
使用JavaVisualVM远程监控JVM虚拟机
当执行Java的jar包的时候执行如下代码:java -jar -Djava.rmi.server.hostname=192.168.1.230 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=1141 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dfile.encodin原创 2021-11-27 18:05:54 · 3964 阅读 · 0 评论 -
JVM 调优常用参数(JDK1.8.0_281+CentOS7)参数1.8其他版本JDK也适用
JVM 调优常用参数(JDK1.8.0_281+CentOS7)多数参数1.8其他版本JDK也适用注意注意-横杠开头都是标志参数-X是非标参数-XX是不稳定参数设置堆大小一般我们将两个数设置为一样的,避免因对象数量和大小的变化导致堆扩大或缩小占用宝贵的CPU计算资源。-Xms200M # 设置堆最“小”的大小为200M-Xmx200M # 设置堆最“大”的大小为200M指定使用那种垃圾处理器组合-XX:+UseSerialGC原创 2021-02-07 11:43:35 · 827 阅读 · 0 评论 -
Java自定义类加载器的编写步骤
Java自定义类加载器的编写步骤两个问题为什么要使用自定义类加载器呢?Java的class很容易就被反编译,那么我们需要做加密,那么我们加载这个类的时候就需要用到自定义加载器。并且如果需要加载的类不在classPath下,而是在硬盘其他地方或者是网络上,那么同样也需要用到自定也需要用到自定义类加载器什么情况下使用自定义类加载器?加密:Java代码容易被反编译,那么不想要人家看到源代码的时候就需要进行加密。加密之后自带的类加载器不能使用,那么就需要使用到自定义类加载器非标准来源加载代码:原创 2021-01-17 17:21:02 · 409 阅读 · 0 评论