
面试
天明少侠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常量池、栈、堆
常量池、栈、堆的关系图如下 代码说明 package com.taoshu.zhifu.workdemo.wk; /** * Created by yanyg on 2020-05-14. */ public class Test { public static void main(String[] args) { /** * 1、从常量池中找,没有,则在常量池中创建 hello 对象,然后使用,即栈中的引用变量 str1 指向常量池中的 hello 对象原创 2020-05-14 16:42:41 · 204 阅读 · 0 评论 -
ThreadLocal源码解析
ThreadLocal介绍 JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。 API表达了下面几种观点 1、ThreadLocal不是线程,是线程的一个变量,你...原创 2018-06-08 23:22:33 · 231 阅读 · 0 评论 -
Spring Bean的生命周期
主要步骤 启动IOC容器后,实例化Bean(通过构造方法或者工厂方法) 属性注入 实现了BeanNameAware 则执行setBeanName方法 实现了BeanFactoryAware 则执行 setBeanFactory方法 理解分析 实现BeanNameAware接口的Bean能够感知到自己在BeanFactory 中注册的名称 package com.sto; import o...原创 2019-08-18 21:39:05 · 218 阅读 · 0 评论 -
解决Hash冲突的方法
解决Hash冲突的方法 开放地址法 二次哈希法(再哈希法) 链地址法(拉链法) 建立公共溢出区原创 2019-09-09 11:28:36 · 270 阅读 · 0 评论 -
JDK提供的并发容器总结
JDK提供的并发容器总结 JDK提供的这些容器大部分在 java.util.concurrent 包中 ConcurrentHashMap: 线程安全的HashMap CopyOnWriteArrayList: 线程安全的List,在读多写少的场合性能非常好,远远好于Vector. ConcurrentLinkedQueue: 高效的并发队列,使用链表实现。可以看做一个线程安全的 LinkedL...原创 2019-09-09 16:08:58 · 469 阅读 · 0 评论