Loading

随笔分类 -  java

一点记录,比较简略
摘要: 阅读全文
posted @ 2022-05-14 20:48 VinCinx 阅读(26) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-05-14 20:48 VinCinx 阅读(18) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-05-14 20:47 VinCinx 阅读(30) 评论(0) 推荐(0)
摘要:容器与线程安全、并发问题 vector和hashtable都是线程安全,加synchronized实现,但是效率比较低 arrylist、hashmap非安全 synchronized内部的锁升级 偏向锁->自选锁->轻量锁->重量锁 AQS(锁) 并发集合类 • ConcurrentHashMap 阅读全文
posted @ 2022-05-14 20:41 VinCinx 阅读(57) 评论(0) 推荐(0)
摘要:arraylist用数组实现,linkedlist用链表实现插入、删除、随机访问 1、ArrayList的实现是基于数组,LinkedList的实现是基于双向链表。 2、对于随机访问,ArrayList优于LinkedList 3、对于插入和删除操作,LinkedList优于ArrayList 4、 阅读全文
posted @ 2022-05-14 20:39 VinCinx 阅读(38) 评论(0) 推荐(0)
摘要:对哈希的理解哈希算法冲突的处理哈希冲突无法避免一个好的哈希算法应该有什么特性?尽可能分散… Jdk8的hashmap 初始长度16懒加载机制,第一次put数据才才创建 数组+链表+红黑树每个数据单元是一个node结构{key、value、next、hash字段(不是key的哈希值,是该哈希值的高16 阅读全文
posted @ 2022-05-14 20:37 VinCinx 阅读(33) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-05-14 20:30 VinCinx 阅读(30) 评论(0) 推荐(0)
摘要:参考链接:Java内存模型与JVM运行时数据区的区别 - 知乎 (zhihu.com) 阅读全文
posted @ 2022-05-14 20:27 VinCinx 阅读(18) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-05-14 20:25 VinCinx 阅读(25) 评论(0) 推荐(0)
摘要:从笔记中导出的,导出是img,格式格式就不改了 阅读全文
posted @ 2022-05-14 20:17 VinCinx 阅读(23) 评论(0) 推荐(0)
摘要:java或C语言中十六进制常量默认是int型的 所以short&0xffff 会将一个short 类型的值提升成int型的 short i = 0;i = i + 1; 需要强制转换 i=(short)i+1 i+一个int型的变成了int型的 class a{ public static void 阅读全文
posted @ 2020-06-14 18:52 VinCinx 阅读(1069) 评论(0) 推荐(0)
摘要:提升准确性用double Math.pow(,) Math.sqrt() 返回的都是 都变了类型 public double myMethod(){ int a=1; return a; } 编译不会出错,因为double 兼容 int 返回值打印会显示 1.0 阅读全文
posted @ 2020-06-12 17:53 VinCinx 阅读(122) 评论(1) 推荐(0)