11 2021 档案

摘要:一、屏幕尺寸 屏幕尺寸是指对角线长度,1英寸等于2.54厘米。 Android设备中常见尺寸有:2.8、3.5、3.7、4.2、5.0、5.5、6.0等。 二、屏幕分辨率 屏幕分辨率是指纵横向的像素点,1px=1像素,px是pixel。分辨率表示是纵向x横向,即:1920x1080,就是纵向(高)1 阅读全文
posted @ 2021-11-09 21:53 naray 阅读(983) 评论(0) 推荐(0)
摘要:一、背景 《Java虚拟机规范》尝试定义一种Java内存模型(Java Memory Model)来屏蔽各种硬件和操作系统访问内存的差异,在不同平台访问内存方式一致。 二、内存模型 Java内存模型就是定义访问各种变量的规则,也就是说关注Java虚拟机想内存存储变量和从内存读取变量的细节。 1. 主 阅读全文
posted @ 2021-11-08 19:52 naray 阅读(272) 评论(0) 推荐(0)
摘要:一、HashMap HashMap底层是通过数组+链表实现的,KV都可以为NULL,线程不安全; 初始size为16,扩容:newsize = oldsize * 2,size一般为2的n次幂; HashMap扩容针对整个Map,每次扩容后,需要对数组中的元素重新计算位置,再重新插入; HashMa 阅读全文
posted @ 2021-11-02 23:25 naray 阅读(128) 评论(0) 推荐(0)
摘要:一、死锁是什么 在多线程环境下,两条或者多条线程相互持有一些资源,由于竞争资源关系,导致线程堵塞,需要其他线程释放资源才能继续运行。这种情况就是死锁。 比如:ABA问题 二、检测死锁 1. jps 工具 jps(Java virtual machine process status tool)是JD 阅读全文
posted @ 2021-11-01 14:38 naray 阅读(283) 评论(0) 推荐(0)