JVM-SandBox实践Demo:修复一个损坏了的钟

本文档详细介绍了如何在Linux环境下,利用JVM-Sandbox修复一个损坏的时钟程序。从环境配置、jvm-sandbox的下载安装,到损坏时钟的创建、修复模块的编写和打包,再到沙箱的启动、挂载、修复操作,最后的卸载过程,都进行了清晰的步骤演示。
摘要由CSDN通过智能技术生成

一、环境

linux环境(windows部分脚本不适配,会出现较多问题,建议在linux环境使用)
eclipse+JDK1.8+maven

二、下载安装jvm-sandbox

下载地址:https://ompc.oss.aliyuncs.com/jvm-sandbox/release/sandbox-stable-bin.zip
在对应文件夹下解压:
unzip sandbox-stable-bin.zip
解压后目录如下:
在这里插入图片描述
目录结构解析,参考文档:https://github.com/alibaba/jvm-sandbox/wiki/CONFIG

三、定义一个损坏的时钟

使用eclipse定义一个损坏的时钟

package com.taobao.demo;

/**
 * 报时的钟
 */
public class Clock {
   

    // 日期格式化
    private final java.text.SimpleDateFormat clockDateFormat
            = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    /**
     * 状态检查
     */
    final void checkState() {
   
        throw new IllegalStateException("STATE ERROR!");
    }

    /**
     * 获取当前时间
     *
     * @return 当前时间
     */
    final java.util.Date now() {
   
        return new java.util.Date();
    }

    /**
     * 报告时间
     *
     * @return 报告时间
     */
    final String report() {
   
        checkState();
        return clockDateFormat.format(now()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值