jvm-sandbox
唐木
happy!happy!happy together!
展开
-
jvm-sanbox详解-SPI机制
什么是SPI机制SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的接口。我们知道JDK代码提供了大量的方便的工具类给我们使用,JDK会对经常使用接口进行抽象统一。如链接数据库我们可以使用java.sql.DriverManager,但各种数据库的实现各自不同,所以为了给用户统一使用,屏蔽底层各自难懂的细节,我们这种SPI机制产生了。mysql加载驱动回想我们经常使用mysql的过程0.配置文件: url: jdbc:mysql://原创 2020-05-17 00:01:59 · 496 阅读 · 0 评论 -
jvm-sanbox详解-agent方式和attach方式
Instrumentation包的简介JDK从1.5开始,在rt.jar包下有了java.lang.instrument这个文件夹,刚开始只支持agent方式启动,但使用还是不太方便,因为我们在JDK1.6后增加了attach方式。在官方文档提供了两种方式agent命令方式在jvm启动参数中增加-javaagent:jarpath[=options]agent有两点要求:agent jar必须包含Premain-Class属性,值是agent class启动类必须实现 一个 public s原创 2020-05-16 21:39:22 · 2003 阅读 · 0 评论 -
jvm-sanbox详解--汇总篇
介绍jvm-sanbox是阿里出的基于 java.lang.instrument包做的一款工具使用手册源码git地址:https://github.com/alibaba/jvm-sandbox使用手册:源码中wiki很详细,不再赘述jvmsandbox的前世今生:https://yq.aliyun.com/articles/707736基本原理...原创 2020-05-16 18:12:24 · 955 阅读 · 0 评论