- 浏览: 146144 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
lyaqys:
lz实现的OptimisticExclusiveLock有点问 ...
java park/unpark 【java并发】基于JUC CAS原理,自己实现简单独占锁
import java.lang.*;
public class TestExit{
public static void main(String[] args){
System.out.PRintln("my java process");
//注册一个关机钩,当系统被退出或被异常中断时,启动这个关机钩线程
Runtime.getRuntime().addShutdownHook(new Thread(){
public void run(){
//添入你想在退出JVM之前要处理的必要操作代码
System.out.println("T1");}
});
//注册第二个关机钩
Runtime.getRuntime().addShutdownHook(new Thread(){
public void run(){ System.out.println("T2");}
});
System.exit(0);
}
}
public class TestExit{
public static void main(String[] args){
System.out.PRintln("my java process");
//注册一个关机钩,当系统被退出或被异常中断时,启动这个关机钩线程
Runtime.getRuntime().addShutdownHook(new Thread(){
public void run(){
//添入你想在退出JVM之前要处理的必要操作代码
System.out.println("T1");}
});
//注册第二个关机钩
Runtime.getRuntime().addShutdownHook(new Thread(){
public void run(){ System.out.println("T2");}
});
System.exit(0);
}
}
发表评论
-
java 栈内存解惑
2013-10-23 23:41 638int j = 0; j = j++; ... -
Google Guava Collections 使用介绍
2013-07-16 18:10 651Google Guava Collections 使用介绍 J ... -
Google Collections(Guava)中强大的Concurrent MapMaker
2013-07-16 18:07 1298仔细研究了刚发布1.0版本的Google Collection ... -
java wait 研究
2013-06-28 17:07 735[color=red]java wait 的使用必须放在实例对 ... -
java钩子函数的使用已经kill
2013-06-27 22:31 1512package com.aircoder.test; imp ... -
java获取所有的线程信息
2013-06-24 20:02 1564public class T2 { public sta ... -
java 获取mysql datetime 时间注意
2013-05-16 14:43 1475class SPubinfo implements RowMa ... -
java wait的解锁理解********
2013-04-18 10:49 886很多书都说wait会释放线程加的锁,其实经过试验不是这样的, ... -
wget ftp 下载文件java代码
2013-04-05 15:16 1088private boolean wget(String fil ... -
xPath 解析xml
2013-04-05 15:14 701使用xPath 根据路径解析文件. xpath 具有多个版本。 ... -
java callable疑惑:
2013-04-05 15:12 544看了 线程持的源码和Futuretask的源码终于明白了 Fu ... -
ubuntu eclipse 问题
2013-04-05 03:30 735Eclipse 3.6 在 Ubuntu 10.04 下会出现 ... -
java park/unpark 【java并发】基于JUC CAS原理,自己实现简单独占锁
2013-03-27 16:47 2477LockSupport.park(); 停止 Sy ... -
ehchahe 例子
2013-01-23 15:40 942package test; import net.sf.eh ... -
java 类加载
2012-12-24 15:21 7041: 访问一个类的静态方法的时候。不会引起一个类的初始化,即类 ... -
java 获取图片高和宽
2012-12-13 17:01 1327public static Map<String,Int ... -
java建立socket,返回浏览器的请求
2012-12-01 01:58 958package com.jdk.api.test; impo ... -
schedulePool.scheduleAtFixedRate 是个误解
2012-11-22 20:34 1175我们经常使用的java定时器单线程执行,例如: 一个任务每个 ... -
ExecutorCompletionService
2012-11-19 22:36 664package com.jdk.api; import ja ...
相关推荐
* 获取连接(表示jvm的进程与数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完后一定要关闭) * 获取数据库操作对象(专门执行sql语句的对象) * 执行sql语句 * 处理查询结果集(只有第四步是...
7.9.3 使用JVM启动参数注册转换器的问题 7.10 使用LTW织入切面 7.10.1 Spring的LoadTimeWeaver 7.10.2 使用LTW织入一个切面 7.10.3 在Tomcat下的配置 7.10.4 在其他Web应用服务器下的配置 7.11 小结 第3篇 数据访问...
7.9.3 使用JVM启动参数注册转换器的问题 7.10 使用LTW织入切面 7.10.1 Spring的LoadTimeWeaver 7.10.2 使用LTW织入一个切面 7.10.3 在Tomcat下的配置 7.10.4 在其他Web应用服务器下的配置 7.11 小结 第3篇 数据访问...
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 13、sleep() 和 wait() 有什么区别? sleep是线程类(Thread)的...
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 16、sleep() 和 wait() 有什么区别? sleep是线程类(Thread)...
表示JVM进程和数据库通道打开,属于进程间的通信,重量级 获取数据库操作对象 专门执行sql语句的对象 执行SQL语句 DQL DML … 处理查询结果集 只有上一步是selece时,才执行这一步 释放资源 使用完一定要...
答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。 40.接口是否可...
Ranges: Guava 一个强大的 API,提供 Comparable 类型的范围处理, 包括连续和离散的情况。 九. I/O: 简化 I/O 操作, 特别是对 I/O 流和文件的操作, for Java 5 and 6. 十. Hashing: 提供比 Object.hashCode...
Servlet3.0+异步方法处理 Spring MVC的测试 MockMVC MockHttpServlerRequest MockHttpServletResponse MockHttpSession SpringBoot基础 SpringBoot概述 什么是SpringBoot SpringBoot核心...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...
使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的...
1、测试流程管理、测试度量方法 按照尽早进行测试的原则,测试人员应该在需求阶段就介入,并贯穿软件开发的全过程。就测试过程本身而言,应该包含以s下几个阶段。 -测试需求的分析和确定。 -测试计划。 -...