
jvm
SoLucky2017
这个up主有点懒,懒上青天
展开
-
Java必学的工具库,让你的代码量减少90%
1. Java自带工具方法 1.1 List集合拼接成以逗号分隔的字符串 1.2 比较两个字符串是否相等,忽略大小写 1.3 比较两个对象是否相等 1.4 两个List集合取交集 2. apache commons工具类库 2.1 commons-lang,java.lang的增强版 2.2 commons-collections 集合工具类 2.3 common-beanutils 操作..原创 2021-11-22 08:41:05 · 136 阅读 · 0 评论 -
centos mvn构建jar时候显示 al ssl失败 Non-resolvable parent POM for com : Could not transfer artifa
sun.security.validator.ValidatorException: PKIX path validation failedNon-resolvable parent POM for com : Could not transfer artifa在pom中添加:</properties> <!-- mvn新加 --> <repositories> <!-- 阿里云仓库,配置Maven仓库,速度快...原创 2021-07-19 18:52:38 · 421 阅读 · 0 评论 -
jar服务脚本
#!/bin/bashapp_name=sso-0.0.1-SNAPSHOT.jarif [ $1 == "start" ] then echo "-----do start kesu -----" nohup java -jar $app_name & elif [ $1 == "starts" ] then echo "-------do start kesu shortly -----" java -jar $app_name elif [ $1 == "s...原创 2021-07-19 14:59:47 · 137 阅读 · 0 评论 -
顺序 可见 原子性以及双锁检查例子
原子性Java的原子性就和数据库事务的原子性差不多,一个操作中要么全部执行成功或者失败。JMM只是保证了基本的原子性,但类似于i++之类的操作,看似是原子操作,其实里面涉及到: 获取 i 的值。 自增。 再赋值给 i。 这三步操作,所以想要实现i++这样的原子操作就需要用到synchronized或者是lock进行加锁处理。如果是基础类...原创 2020-03-03 09:47:40 · 184 阅读 · 1 评论 -
JMM
原创 2020-01-19 18:06:05 · 422 阅读 · 0 评论 -
jvm结合业务预估调优
每过13s充满eden eden满了后60M大于100M的一半,会直接进入老年代老年代满了就有fullGC(STW)调优:年轻代:8:1:1 eden , s0 s125s后 eden移动到s1 s0回收25s后 eden移动到s0 s1回收...原创 2020-01-17 09:58:29 · 455 阅读 · 0 评论 -
jdk与jre的边界
原创 2020-01-14 16:56:07 · 337 阅读 · 0 评论 -
jvm1
JVM 内存结构Java 虚拟机的内存空间分为 5 个部分:程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区JDK 1.8 同 JDK 1.7 比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对 JVM 规范中方法区的实现。不过元空间与永久代之间最大的区别在于:元数据空间并不在虚拟机中,而是使用本地内存。程序计数器(PC 寄存器)程序计数...原创 2019-08-22 11:13:11 · 149 阅读 · 0 评论