
java
头上插花萌萌哒
这个作者很懒,什么都没留下…
展开
-
在关闭java程序前完成某些操作(释放资源,处理内存中的数据等)
优雅的关闭JAVA程序背景在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。 JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用:程序正...原创 2020-03-06 22:07:48 · 2000 阅读 · 0 评论 -
运算符对基本类型的影响
运算符对基本类型的影响当使用+、-、*、/、%运算符对基本类型进行运算时,遵循如下规则:只要两个操作数中有一个是double类型的,另一个将会被转换成double类型,并且结果也是double类型;否则,只要两个操作数中有一个是float类型的,另一个将会被转换成float类型,并且结果也是float类型;否则,只要两个操作数中有一个是long类型的,另一个将会被转换成long类型,...原创 2018-08-08 10:20:31 · 172 阅读 · 0 评论 -
Java大小写敏感,Windows不敏感造成的问题
Java大小写敏感,Windows不敏感造成的问题class (首字母小写)girlpublic class (首字母大写)Girl第一次gang在前,显示: 第二次Gang在前,显示: JVM编译时会按照类的先后顺序进行编译,因为Windows不区分大小写,所以会导致第二个类编译成class后缀文件时,覆盖掉只有大小写的另一个class文件,导致无法运行成功。...原创 2018-08-08 11:06:03 · 1719 阅读 · 0 评论