存档

‘java’ 标签的文章

Java中线程方法实现

November 25th, 2009 6 条评论

Java中每一个对象都有一把独占锁。独占锁只限制线程对它的同步方法的访问,对非同步方法,独占锁没有意义。
  synchronized是java中解决同步问题的一个方法。synchronized可以用来修饰方法,这样的方法就是同步方法。一个对象里可以有任意多个同步方法。任意时间里只能有一个线程访问这些同步方法。例如,线程T1在访问同步方法M1,此时还有一个同步方法M2无人访问,但是由于已经有一个线程正在访问这个对象的同步方法M1,所以试图访问M2的线程将被阻塞。直到T1对M1的访问结束。

(..More)

JAVA中static静态变量的适用小结

November 4th, 2009 0 条评论

最近一段时间我开始在学校学习JAVA基本编程技术,在学习之余,抽点时间来分享一点基础知识。 Java类中的静态变量在程序运行期间,其内存空间对所有该类的对象实例而言是共享的,有些时候可以认为是全局变量。因此在某些时候为了节省系统内存开销、共享资源,可以将类中的一些变量声明为静态变量,通过下面的例子,你可以发现合理应用静态变量带来的好处:

(..More)