
1. 办理保险:首先需要办理电动车的强制保险和商业保险。根据《机动车交通事故责任强制保险条例》规定,所有机动车辆必须购买强制保险,否则将无法上牌、上路行驶。在办理商业保险的同时,可以选择包含挂钩险的保险计划。
2. 去汽修店加装:如果不愿意办理保险,可以去汽修店找专业技师给电动车安装挂钩。但是需要注意,如果发生交通事故,车辆没有购买保险,后果将非常严重。
3. 不建议私自改装:此外,还要注意的是,私自改装挂钩是违法行为。根据《中华人民共和国道路交通安全法》规定,未经核准擅自更改机动车结构或者车身颜色的,公安机关交通管理部门可以责令恢复原状,并处以罚款、拘留等行政处罚。因此,在没有购买保险的情况下,不建议私自改装挂钩。
最近在看当当开源的数据库分库分表框架Sharding-jdbc的源码,在看ExecutorEngine类时,遇到了很多没用过的JDK api,Sharding-jdbc内部大量的使用了google的工具包Guava。在ExecutorEngine类处理多线程问题部分也同样用到的Guava下面的util.concurrent包的类进处理。而我在看google的Guava的MoreExecutors时便遇到了Runtime.getRuntime().addShutdownHook(hook)。1、JVM的关闭钩子
JVM的关闭钩子是通过Runtime#addShutdownHook(Thread hook)方法来实现的,根据api是注解可知所谓的 shutdown hook 就是一系例的已初始化但尚未执行的线程对象。
当准备JVM停止前,这些shutdown hook 线程会被执行。以下几种情况会使这个shutdown hook调用:
程序正常退出,这发生在最后的非守护线程退出时,或者在调用 exit(等同于System.exit)方法。
为响应用户中断而终止 虚拟机,如键入 ^C;或发生系统事件,比如用户注销或系统关闭。
注册jvm关闭钩子通过Runtime.addShutdownHook(),实际调用ApplicationShutdownHooks.add()。后者维护了一个钩子集合IdentityHashMap<Thread, Thread>hooks。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)