溺水三千只取一瓢饮

欲速则不达

Exception的堆栈信息,也有可能根本就不是出错时的调用情况

在 http://blog.csdn.net/iceman1952/article/details/8230804(Throwable.fillInStackTrace) 中,我们知道,Exception 中的 stack trace 其实是在 new 此Exception() 时,通过 fill...

2012-11-27 17:53:44

阅读数:869

评论数:0

Throwable.fillInStackTrace

Throwable.fillInStackTrace本是一个 synchronized native 方法,其如下:  /** * Fills in the execution stack trace. This method records within this ...

2012-11-27 16:50:30

阅读数:2811

评论数:0

final 的语义

public class FinalFieldExample { final int x; int y; static FinalFieldExample f; public FinalFieldExample() { x = 3; y = 4; } static void...

2012-04-03 22:52:56

阅读数:329

评论数:0

e.hash == hash && ( (k = e.key) == key || (key != null && key.equals(k)) )

记住这个定理吧: equal objects must have equal hash codes. 首先:java.lang.Object.hashCode() 是三条约定是 1、多次运行 hashCode(),其值必须总是一致的(前提:1、 equals() 中用到的信息没发...

2012-03-15 22:49:10

阅读数:1814

评论数:0

Java Thread: obj.wait(), obj.notify(), obj.notifyAll()

JVM规范 2nd,  CHAPTER 8 Threads and Locks, 8.14 Wait Sets and Notification  读书笔记 假设我们拥有 线程T 以及 对象obj Object obj = Object(); 1. obj拥有一个monit

2011-08-28 16:43:08

阅读数:1701

评论数:1

线程与working memory, main memory交互 和 JVM的执行指令 的关系

一句话,他们之间应该是没关系的(不是一个层次上的东西)。即 JVM的执行指令 看不到 线程与working memory, main memory 交互 public class StudentBean { private int studentID; publi

2011-08-25 18:03:14

阅读数:1051

评论数:0

wait, notify, notifyAll的使用

多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务 后,再通知displayTh...

2008-03-09 15:48:00

阅读数:2188

评论数:0

多线程编程时的注意事项--摘抄自:Practical Java, Effective Java

多线程编程时的注意事项 摘抄自:Practical Java1、  实践34:将同步化(synchronized)降至最低2、  实践46:对instance函数,synchronized锁定的是对象,不是函数,也不是代码3、  实践47:对static函数,synchronized锁定的是这个c...

2008-02-26 09:39:00

阅读数:855

评论数:0

锁是属于对象或类的

1、在JVM中,每个对象和类在逻辑上都是和一个监视器相关联的。2、对于对象来说,相关联的监视器保护对象的实例变量(不监视代码)。3、对于类来说,和类相关联的监视器保护类的类变量(不监视代码)。4、如果一个对象没有实例变量,或者一个类没有类变量,则和对象相关联的监视器,或者和类相关联的监视器就什么都...

2008-02-25 17:04:00

阅读数:572

评论数:0

Class getResource

public java.net.URL getResource(String name) {    //1、name = “/firstpath/secondepath/filename”// àname=”firstpath/secondepath/filename”     //2、name ...

2008-01-23 18:05:00

阅读数:616

评论数:0

关于 forName 和 loadClass

关于forName()方法 这个方法总是返回要加载的类的Class类的实例 1、forName(String className)单参数时, initialize=true     a.总是使用当前类装载器(也就是装载执行forName()请求的类  的类装载器)     b.总是初始化这...

2007-03-07 11:52:00

阅读数:5061

评论数:2

本周看完第七章

这个周就看完第七章吧,类型的生命周期没有别的技能,既然是作技术,那就只能从技术上突破了。牢牢的记住,你学的东西,都是你以后加薪的砝码,跳槽的砝码半年的进步时间啊 

2007-03-06 21:39:00

阅读数:766

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭