随笔分类 -  Java

Java中的深拷贝(深复制)和浅拷贝(浅复制)
摘要:深拷贝(深复制)和浅拷贝(浅复制)是两个比较通用的概念,尤其在C++语言中,若不弄懂,则会在delete的时候出问题,但是我们在这幸好用的是Java。虽然java自动管理对象的回收,但对于深拷贝(深复制)和浅拷贝(浅复制),我们还是要给予足够的重视,因为有时这两个概念往往会给我们带来不小的困惑。浅拷贝是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用指向的对象。深拷贝不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。举例来说更加清楚:对象A1中包含对B1的引用,B1中包含对C1的引用。浅拷贝A1得到A2,A2 中依然包含对B1的引用,B1中依然包含对C1的引用 阅读全文

posted @ 2010-12-14 22:46 NULL00 阅读(32651) 评论(1) 推荐(7)

Java并发程序入门
摘要:今天看了看Java并发程序,写一写入门程序,并设置了线程的优先级。class Elem implements Runnable{ public static int id = 0; private int cutDown = 5; private int priority; public void setPriority(int priority){ this.priority = priority; } public int getPriority(){ return this.priority; } public void run(){ Thread.currentThread().se. 阅读全文

posted @ 2010-10-26 21:28 NULL00 阅读(537) 评论(0) 推荐(0)

Java并发编程中的join()与interrupt()函数
摘要:刚刚写了下Java的并发程序,在此做个笔记。对于线程a和b,在线程b中调用a.join(),那么此时线程b将会被挂起,直至线程a执行完才会有线程b执行的机会,若想打破这种机制,可以调用a.interrupt(),这时,线程b可以不必受刚才的约束。import java.util.concurrent.*;class Sleeper extends Thread { //private String name; private int duration; public Sleeper(String name, int duration){ super(name); this.duration = 阅读全文

posted @ 2010-10-26 20:57 NULL00 阅读(2717) 评论(0) 推荐(0)

object expected错误解决方法
摘要:写一个页面,引用了另外的js,结果触发js事件时,浏览器显示"object expected "错误,说什么action有错,在action硬是纠结了半天,结果发现是由于action跳转之后,路径错了,所以js不能正确引入。原来写的是相对引入路径<script type="text/javascript" src="../../js/My97DatePicker/WdatePicker.js"></script>action触发之后,由于路径变了,所以"../../"不能正确指向原来应有的位 阅读全文

posted @ 2010-04-17 11:18 NULL00 阅读(1219) 评论(0) 推荐(0)

导航