摘抄
捷睿
软件
展开
-
java中线程的原理
首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scenario。 而原创 2009-02-04 19:11:00 · 690 阅读 · 0 评论 -
java是如何传递参数的?
底 Java 是如何传递参数的?是by value或by reference?当然是by value,但问题就在于:一个参数的“value”不是别的,就是个reference,当然,内建类型除外,由于内建类型的“value”不是reference,所以理解内建类型参数传递过程中发生的现象就容易的多。原创 2009-02-04 19:59:00 · 631 阅读 · 0 评论 -
内部类和外部类之间互相访问
内部类与外部类之间的成员互相访问 内部类可以访问外部类的任何成员,包括private成员。 外部类访问内部类的成员需要创建内部类的对象,之后可以访问内部类的任何成员,包括private成员,需要注意的是成员内部类不可以有静态成员。 当外部类的成员和内部类的成员重名时单单用this是区分不了的。在内部类中访问外部类的成员时可以用如下语法区分 .this.;原创 2009-02-04 19:17:00 · 16572 阅读 · 0 评论 -
面试题4
46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。原创 2009-02-04 19:53:00 · 509 阅读 · 0 评论