04 2020 档案

HashMap 和 ConcurrentHash
摘要:HashMap 和 ConcurrentHashMap的区别? 线程同步安全区别 数据结构区别 HashMap的数据结构 : Array + Linked + RedBlackTree HashMap默认大小16 TREEIFY_THRESHOLD 链表转红黑树的链表节点界限 MIN_TREEIFY 阅读全文
posted @ 2020-04-17 10:43 一小码农 阅读(89) 评论(0) 推荐(0)
同步/异步 阻塞/非阻塞
摘要:同步/异步 , 阻塞非阻塞概念 同步/异步 : 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication) 同步 : 当处理一件事情的时候 需要等待处理结果 才能继续执行下去 异步 : 不需要等待处理结果 可以直接返 阅读全文
posted @ 2020-04-17 10:42 一小码农 阅读(86) 评论(0) 推荐(0)
java 类加载过程
摘要:Class加载过程 class load 进内存 分三步 : loading 加载 将class文件加载到内存 linking 连接 verification 校验加载进内存的class是否符合jvm规范 preparation 将class文件的静态变量赋默认值 如果 int = 0 long = 阅读全文
posted @ 2020-04-08 09:57 一小码农 阅读(265) 评论(0) 推荐(0)
多线程学习总结
摘要:基础概念 什么是进程 , 什么是线程 ? 进程是一个服务 也就是一个程序的动态表现 线程是进程中的最小执行单元 创建线程的方式 从Thread类继承 实现 Runnable接口 线程的sleep/yeild/join sleep : Thread#sleep() 不会释放锁 但是 Object#wa 阅读全文
posted @ 2020-04-08 09:55 一小码农 阅读(265) 评论(0) 推荐(0)