面试题
春来桃花开
这个作者很懒,什么都没留下…
展开
-
【面试题】-【JVM】
1. JVM管理的内存结构是怎样的?2. 不同的虚拟机在实现运行时内存的时候有什么区别?3. 运行时数据区中哪些区域是线程共享的?哪些是独享的?4. 除了JVM运行时内存以外,还有什么区域可以用吗?5. 堆和栈的区别是什么?6. Java中的数组是存储在堆上还是栈上?7. Java中的对象创建有多少种方式?8. Java中的过程是怎么样的?9. Java中的对象一定...原创 2019-09-02 13:52:46 · 216 阅读 · 0 评论 -
Java 内存模型JMM详解
Java 内存模型JMM详解JMM简介重排序规则final字段内存屏障HappenBeforeJMM简介Java Memory Model简称JMM, 是一系列的Java虚拟机平台对开发者提供的多线程环境下的内存可见性、是否可以重排序等问题的无关具体平台的统一的保证。(可能在术语上与Java运行时内存分布有歧义,后者指堆、方法区、线程栈等内存区域)。并发编程有多种风格,除了CSP(通信顺序进...原创 2019-09-02 15:08:53 · 500 阅读 · 2 评论 -
【面试题】- 【redis】
1.什么是redis?Redis 是一个基于内存的高性能key-value数据库。2.Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value ...转载 2019-09-16 18:04:44 · 243 阅读 · 0 评论 -
【面试题】--【MySql】
事务的基本特征原子性(atomicity):原子性 : 一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作。一致性(consistency):数据库总数从一个一致性的状态转换到另一个一致性的状态。隔离性(isolation):一个事务所做的修改在最终提交以前,对其他事务是不可见的。持久性(...原创 2019-09-20 15:43:07 · 178 阅读 · 0 评论 -
Java面试:多线程中的各种锁,你了解几个?
学习 java 多线程时,最头疼的知识点之一就是 java 中的锁了,什么互斥锁、排它锁、自旋锁、死锁、活锁等等,细分的话可以罗列出 20 种左右的锁,光是看着这些名字就足以让人望而却步了,更别说一个个去理解它们的含义了。其实我要在这里告诉大家,我们看到的其实只是假象,其实根本没有这么多锁,或者这样说,这里边有很多锁其实就是一个东西,当我们从不同的侧重点去看的时候,它们就会衍生出不同的名字。...转载 2019-09-26 23:10:57 · 1607 阅读 · 0 评论