Object有哪些公用方法?
来源:互联网 发布:网络女神latour 编辑:程序博客网 时间:2024/06/12 01:05
Object有哪些公用方法?
Object o = new Object(); /** * 比较当前对象和是否等于另一个对象,指向的对象是否相同 */ System.out.println(o.equals(new Object())); /** * 返回hashCode */ System.out.println(o.hashCode()); /** * 返回包名+类名+Integer.toHexString(hashCode()) */ System.out.println(o.toString()); /** * 返回class对象 */ System.out.println(o.getClass()); try { /** * 线程等待,Causes the current thread to wait until another thread invokes the notify() method or the notifyAll() method for this object. */ o.wait(); o.wait(1000); o.wait(1000,1000); } catch (InterruptedException e) { e.printStackTrace(); } /** * notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。两者的最大区别在于: * notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。 * notify则文明得多他只是选择一个wait状态线程进行通知,并使它获得该对象上的锁,但不惊动其他同样在等待被该对象notify的线程们,当第一个线程运行完毕以后释放对象上的锁此时如果该对象没有再次使用notify语句,则即便该对象已经空闲,其他wait状态等待的线程由于没有得到该对象的通知,继续处在wait状态,直到这个对象发出一个notify或notifyAll,它们等待的是被notify或notifyAll,而不是锁。 */ o.notify(); o.notifyAll();
0 0
- Object有哪些公用方法?
- object有哪些公用方法
- Object有哪些公用方法?
- Object有哪些公用方法
- Object有哪些公用方法?
- Object有哪些公用方法
- Object有哪些公用方法?
- Object类有哪些公用方法?
- Java Object有哪些公用方法?
- Object有哪些公用的方法
- Java中的Object有哪些公用方法?
- Object类有哪些公用方法?
- 4.Object有哪些公用方法?
- Object类有哪些公用方法?
- Object类有哪些公用方法?
- 4.Object有哪些公用方法?
- Java中Object有哪些公用方法?
- 【java】Object类有哪些公用方法
- (转载)JSP EL表达式
- Mac下更改快捷键——和windows统一!
- ASCII表(下载或在新的标签页中查看)
- HDU 1576 A/B 逆元
- 第三周--建设顺序表的算法库
- Object有哪些公用方法?
- Java学习 类与对象
- POJ3278-BFS容易出现思维漏洞
- C#中如何判断一个字符是汉字
- Python元组内置函数
- Android样式的开发:drawable汇总篇
- Linux常用命令汇总
- 配置 .NET Core debugger
- Docker实战之安装配置HBase-1.2.2完全分布式集群