java
文章平均质量分 82
shiyueshis
这个作者很懒,什么都没留下…
展开
-
尝试用HSDB分析JVM运行时内存理解Java多态实现机制
测试代码// 接口package ziya;public interface TestParent { void show();}package ziya;public class Parent { public void say() { System.out.println("1#子牙"); }}// 实现类 、 入口package ziya;public class TestDuotai extends Parent implements原创 2021-04-12 11:16:44 · 285 阅读 · 0 评论 -
Java类加载器之同时加载同一个接口的2个实现类(全类名相同、实现不同)
理论知识Java的类加载是双亲委派模型,同一个类(即全类名相同),默认情况下是只会被一个类加载器加载一次的。Java的类加载器分别有:bootstrap:主要加载rt.jarext classloader:主要加载jre/ext/*.jarapp classloader:主要加载应用的classpath下面的jar、class文件不同的类加载器在JVM底层实现是不同的内存区域,相互隔离。应用自定义的classloader在逻辑上的双亲类加载器都是app classloader。如何在应用原创 2021-04-04 21:42:37 · 3004 阅读 · 1 评论 -
本地搭建rocketmq环境学习
1.系统环境2台centos7.6虚拟机。2.下载rocketmq源码、编译wget https://codeload.github.com/apache/rocketmq/tar.gz/rocketmq-all-4.2.0#编译命令mvn -Prelease-all -DskipTests clean install -U#得到最终的zip包rocketmq-rocketmq-all-4.2.0/distribution/target/apache-rocketmq.tar.gz3.设置原创 2020-12-07 16:55:56 · 360 阅读 · 0 评论 -
记录一些Java 8 中的 Streams API
import lombok.Data;@Datapublic class Transaction { private Long id; private String type; private BigDecimal value; }import java.math.BigDecimal;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.Map;原创 2020-07-28 09:24:26 · 90 阅读 · 0 评论