java
sollian
热衷android开发,多媒体处理,网站设计制作等,欢迎交流学习
展开
-
java 定时器
在实际应用中,有时候我们需要创建一些个延迟的、并具有周期性的任务,比如,我们希望当我们的程序启动后每隔1小时就去做一次日志记录。在JDK中提供了两种方法去创建延迟周期性任务。 Timer Timer是java.util包下的一个类,在JDK1.3的时候被引入,Timer只是充当了一个执行者的角色,真正的任务逻辑是通过一个叫做TimerTask的抽象类完成的,TimerTas转载 2015-06-10 20:05:38 · 515 阅读 · 0 评论 -
Java多线程-线程的同步与锁
一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 package cn.thread; public class Foo { private int x = 100; public int getX() { r转载 2016-03-24 10:47:41 · 493 阅读 · 0 评论 -
java 序列化实现对象的深拷贝
写java代码时,经常要实现对象的clone方法,处理对象的深拷贝问题。有一种简单的实现对象深拷贝的方法:将对象写入到字节流中,再读出来即可实现深拷贝。 @SuppressWarnings("unchecked") public static T clone(T obj) { T cloneObj = null; ObjectOutputStream oos = null; Ob原创 2016-06-20 11:35:56 · 1781 阅读 · 0 评论