- 博客(3)
- 收藏
- 关注
原创 Java基本知识(1)static关键字
节选自《Thinking in Java》第四版通常来说,外界要调用一个类里面的方法,都要创建一个属于这个类的对象,使用new来创建对象时,数据存储空间才能被分配。如果希望即使不创建任何对象,也可以调用某个方法的话,那就要用到static关键字了当声明一个事物是static时,就意味着这个域或者方法不会与包含它的那个类的任何对象实例关联在一起。所以,即使从未创建某个类的任何对象
2016-03-30 18:36:06 426
原创 Java并发与多线程(1) 死锁是什么
节选自《Java完全参考手册》(第8版)需要避免的与多任务明确相关的特殊类型的错误是死锁——deadlock,当两个线程循环依赖一对同步对象时,会发生这种情况。例如,假设一个线程进入对象Y的监视器。如果X中的线程试图调用对象Y的任何同步方法,则会被堵塞。但是,如果对象Y中的线程也试图调用A的任何同步方法,那么会永远等待下去,因为为了进入X,必须释放对Y加的锁,这样第一个线程才能完成。死
2016-03-28 02:17:23 1137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人