![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 65
iteye_1007
这个作者很懒,什么都没留下…
展开
-
Java的深拷贝和浅拷贝--等号赋值(一)
Java中常用的拷贝操作有三个,operator = 、拷贝构造函数 和 clone()方法。不同的类型在拷贝过程中的表现: (一)预定义非集合类型等号(=)赋值 private void testEqualOperator() { int x = 1; int y = x; y = 2; if (x != y) { System.out.prin...原创 2013-05-02 17:31:24 · 1309 阅读 · 0 评论 -
Java的深拷贝和浅拷贝--clone()方法(二)
预定义集合类型--clone方法:实际是逐个调用每个元素的operator=方法因此,预定义集合类型的clone()结果为浅拷贝还是深拷贝,取决于其元素类型1. 元素为预定义非集合类型 private void testClone() { ArrayList<String> listA = new ArrayList<String>(); lis...原创 2013-05-02 17:58:13 · 113 阅读 · 0 评论 -
Java的深拷贝和浅拷贝--构造函数(三)
1.预定义非集合类型--拷贝构造函数public class TestA { public static void main(String[] args) { Integer a = 1; Integer b = new Integer(a); b = 2; if (!a.equals(b)) { System.out.println("deep co...原创 2013-05-07 12:13:01 · 491 阅读 · 0 评论 -
基于kill信号优雅的关闭JAVA程序
linux下其他jar包# java -jar program.jar & 当要停止程序时很多人先会考虑使用 kill -9 $pid ,强制程序退出,这有可能造成程序处理进程被半路中断,造成写入数据不完整。为了能优雅的退出,考虑通过捕捉USR2信号安全退出,以HttpServer为例。package com.uar.daemon;import java...2014-01-17 17:20:13 · 1307 阅读 · 0 评论