底层原理
文章平均质量分 90
LongGe_BuXiu
这个作者很懒,什么都没留下…
展开
-
jvm总结
这里写目录标题一级目录JVM 内存划分方法区(线程共享)(2)类似 -Xms、-Xmn 这些参数的含义是什么(3)垃圾回收算法有哪些?root 搜索算法中,哪些可以作为 root?GC 什么时候开始?内存泄漏和内存溢出说一下 JVM 的主要组成部分?及其作用?说一下 JVM 运行时数据区?说一下堆栈的区别?一级目录JVM 内存划分方法区(线程共享)常量、静态变量、JIT(即时编译器)编译后的代码也都在方法区。堆内存(线程共享):垃圾回收的主要场所。程序计数器:当前线程执行的字节码的位置指示器。虚拟机栈原创 2021-07-08 23:03:39 · 172 阅读 · 0 评论 -
设计模式之面试
设计模式一级目录请列举出在JDK中几个常用的设计模式?什么是设计模式?你是否在你的代码里面使用过任何设计模式?Java 中什么叫单例设计模式?请用Java 写出线程安全的单例模式在 Java 中,什么叫观察者设计模式(observer design pattern)?使用工厂模式最主要的好处是什么?在哪里使用?举一个用 Java 实现的装饰模式(decorator design pattern)?它是作用于对象层次还是类层次?Java 编程为什么不允许从静态方法中访问非静态变量?如果需要设计一个 ATM 机原创 2021-07-08 19:05:09 · 130 阅读 · 0 评论 -
juc补充
这里写目录标题一级目录HashMap 和 HashTable 的区别有哪些?ConcurrentHashMap 和 HashTable 的区别? (必问)ConcurrentHashMap 的具体实现知道吗?HashMap 的长度为什么是 2 的幂次方?List 和 Set 的区别是什么?List、Set 和 Map 的初始容量和加载因子是什么三级目录一级目录HashMap 和 HashTable 的区别有哪些?答:HashMap 没有考虑同步,是线程不安全的;HashTable 使用了 synchr原创 2021-07-07 14:27:45 · 134 阅读 · 0 评论 -
并发面试题总结(续juc+并发)
并发面试题总结(续juc+并发)面试题总结AQS 了解吗AQS 有哪两种模式?AQS 独占式获取/释放锁的原理为什么只有前驱节点是头节点时才能尝试获取同步状态?AQS 共享式式获取/释放锁的原理?线程的生命周期有哪些状态?线程的创建方式有哪些线程有哪些方法什么是守护线程?线程通信的方式有哪些?线程池有什么好处?线程池处理任务的流程?有哪些创建线程池的方法?创建线程池有哪些参数?如何关闭线程池线程池的选择策略有什么?阻塞队列有哪些选择?面试题总结AQS 了解吗AQS 队列同步器是用来构建锁或其他同步组件原创 2021-06-23 09:20:15 · 125 阅读 · 0 评论 -
JUC+并发总结
这里写目录标题JUC 面试题总结什么是 CASCAS有什么问题?有哪些原子类?AtomicInteger实现原子更新的原理CountDownLatch是什么三级目录JUC 面试题总结进程是操作系统分配资源基本单位程序,EXE,就会通过总线加载在内存,就必须把指令加载至CPU,数据加载至内存线程是cpu调度执行基本单位多个线程共享一个进程的资源,从Java线程纤程,原本在cpu进程调度时会浪费大量资源,用于用户态和内核态,减少了用户态和内核态的切换次数。并发:时间片的划分,一个一个执行,一个原创 2021-06-23 08:59:50 · 129 阅读 · 0 评论 -
HashMap底层实现原理
这里写目录标题容器容器分类容器发展史三级目录容器容器分类容器分为Collection和Map。Collection又分为List、Set、Queue。注意:掌握HashMap,LinkedList,ArryList,Vector,HashSet,HashMap。容器发展史项目一开始是有两种,HashTable,VectorHashTable是HashMap的前身,Vector是List的前身HashTable和Vector作为一代的容器,容器中几乎所有的方法都是加上了sync方法的初原创 2021-05-31 10:13:56 · 103 阅读 · 0 评论