jdk1.8源码阅读
2024-08-29 20:46:50
一、java.lang
java的基础类
1、object
所有类的爸爸
registerNatives()
Class<?> getClass():返回运行时的类
int hashCode():获得对象的hash值
boolean equals(Object obj):判断对象是否相等
Object clone():返回此对象的副本
notify():唤醒等待此对象的单个线程
notifyAll():唤醒等待此对象的所有线程
wait(long timeout):使当前线程等待
wait(long timeout, int nanos):使当前线程等待,或超过等待时间
2、String
直接赋值:先在栈中创建一个对String类的对象的引用对象,然后去字符串常量池里找有没有这个字符串,没有就创建一个字符串对象存进常量池,将引用指向这个对象
new操作符:先在栈中创建一个对String类的对象的引用对象,然后在heap堆中产生一个新的对象,将引用指向这个对象,最后检查字符串常量池有没有这个字符串,没有就创建
3、Integer
Long
Float
Double
Boolean
二、java.util
工具包
三、
最新文章
- This version of android studio is incompatible with the gradle version used.Try disabling the instant run解决办法
- sprint 1 总结
- Linux samba配置
- js “+” 连接字符串&;数字相加 数字相加出现多位小数 函数调用单引号双引号嵌套和转义字符的使用
- DD_belatedPNG,解决 IE6 不支持 PNG-24 绝佳解决方案
- C# - DynamicObject with Dynamic
- ZOJ1586——QS Network(最小生成树)
- 【转】Installing OpenCV on Debian Linux
- hdu 2516 取石子游戏 (斐波那契博弈)
- [日推荐] 『闲聊助手』人工智能小程序,仅此一款!-极乐商店store.dreawer.com
- Spring Security(三十二):10. Core Services
- 索引跳跃式扫描(INDEX SKIP SCAN)
- 6.listview显示不用条目
- CSS3-flex弹性布局之flex属性
- Python3 tkinter基础 Menu add_radiobutton 单选的下拉菜单
- angular --- s3core移动端项目
- StanFord ML 笔记 第二部分
- Android的Fragment的第一种声明方式
- C# AES要解密的数据的长度无效
- clamp 函数
热门文章
- 并发编程 Semaphore的使用和详解
- 解决HTML5实现一键拨号、一键发短信及上传头像兼容性问题
- C#设计模式开启闯关之路
- 你绝对不知道的head标签
- sql查询技巧指南
- ParquetDecodingException: Can not read value at 0 in block -1 in file hdfs:...
- 蚂蚁SOFA系列(1) - 聊聊SOFA的模块化
- JavaScript简单的弹幕
- 弹幕制作canvas方法,文字直播和聊天
- Django学习笔记(一):第一个django程序