博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java--java.lang.Object
阅读量:5214 次
发布时间:2019-06-14

本文共 496 字,大约阅读时间需要 1 分钟。

1.wait 和notify()/notifyAll()

  调用wait()和notify()之前必须获得对象锁,一般用在synchronized.调用wait()方法之后,线程便释放了对象的锁,必须重新获得对象锁

 

2.clone()  ->"shadow copy"  and "deep copy"

浅层复制与深层复制概念:

  浅层复制: 被复制的对象的所有成员属性都有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅层复制仅仅复制所考虑的对象,而不复制它所引用的对象。(概念不好理解,请结合下文的示例去理解)

  深层复制:被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不是原有的那些被引用的对象。换言之,深层复制要复制的对象引用的对象都复制一遍

  

3.registerNatives() 作用:将C/C++中的方法映射到Java中的native方法,实现方法命名的解耦

转载于:https://www.cnblogs.com/fight-tao/p/4898694.html

你可能感兴趣的文章
Python内置函数(36)——iter
查看>>
HTML标签_1
查看>>
jsp组成元素
查看>>
排序算法(转)
查看>>
windows自带的可生成各种数据库连接字符串工具打开方法
查看>>
form表单中method的get和post区别
查看>>
【做题】arc068_f-Solitaire——糊结论
查看>>
Poj 1094 拓扑排序 水题
查看>>
JavaScript深入系列(一)--原型和原型链详解
查看>>
一点感想
查看>>
Python命名规范
查看>>
滚动条
查看>>
程序员的自我修养九Windows下的动态链接
查看>>
BZOJ 4052: [Cerc2013]Magical GCD
查看>>
Codeforces Round #361 (Div. 2)
查看>>
oauth2学习
查看>>
Python time & datetime & string 相互转换
查看>>
细说WebSocket - Node篇
查看>>
java.lang.UnsupportedOperationException
查看>>
Linux operating system (Ubuntu) 学习-1
查看>>