首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
叁叁得六
掘友等级
找工作中
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 5
沸点 21
赞
26
返回
|
搜索文章
最新
热门
面试准备-JVM
方法区 Method Area:又称为持久代(PremGen),是各个线程共享的内存区域。用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。 堆 Heap:是各个线程共享的内存区域,对于绝大多数应用来说,是Java虚拟机管理的内存中最大的一块。目的是…
面试准备--MySql
redo log是InnoDB特有的物理日志,有固定空间,循环写入,记录“某个数据页上做了什么修改”。当数据库发生异常重启时,redo log可以确保数据不会丢失。 binlog,归档日志,记录sql语句的原始逻辑。由MySql server层实现,所有引擎都可以使用。binl…
面试准备--线程池
ThreadPoolExecutor类实现了四个构造方法,最重要的如下,其他构造方法都是调用了这个方法实现的。 corePoolSize:核心线程数,除非设置了 allowCoreThreadTimeOut ,否则就算这些线程是闲置的,也一直保持在线程池中。创建线程池后,每提交…
面试准备--volatile和synchronized
可见性。当一个线程对这个值修改之后,其他线程会得到其最新值 有序性。禁止指令重排 volatile关键字并不能保证变量的原子性。 如果锁的是类对象的话,尽管new了多个对象,但他们之间任然属于同一个类,会被锁住。即线程之间保证同步关系。 在执行synchronized代码块的时…
面试准备--快速失败和安全失败
在使用迭代器对于集合对象遍历,如果对集合进行了修改(添加、删除、修改),都会导致抛出ConcurrentModificationException异常。 java.util包下的集合都是快速失败。 在生成iterator是,会将ArrayList的modCount赋值给expe…
大人,时代变了。
万万没想到,在2019年的最后一天,我失业了,最终还是没能逃掉被裁的命运。虽然之前也有所心理准备,但是真正发生的时候,也是懵逼的。 回想了一下自己的2019,前半年下定决心,裸辞了上份工作,也算是自己做过的比较勇敢的决定之一了。后半年,来了瓜子,工作上略有起色。然后和喜欢的人,…
面试准备--ConcurrentHashMap和HashTable
synchronizedMap在内部维护了一个map对象和一个排斥锁mutex。 在调用这个方法创建map后,在使用这个map的时候,就会对方法上锁,从而达到线程安全的目的。 HashTable通过加锁的方式来实现线程安全。它的方法都是由synchronized关键字来修饰的。…
从HashMap开始准备面试
说起HashMap,还是在2018年有换工作的念头的时候,有师兄内推了oppo的面试,那时候啥也没准备,两眼一抹黑就去面试了,然后面试官问我的第一个问题就是HashMap是怎么实现的,底层数据结构是什么,毫不奇怪的就挂了。只能说幸好当时是电话面试,要是现场面试的话,那真的是无地…
个人成就
文章被点赞
1
文章被阅读
2,844
掘力值
77
关注了
17
关注者
1
收藏集
2
关注标签
40
加入于
2019-08-05