首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小菠萝的IT之旅
掘友等级
Java后端攻城狮
|
家里蹲公司
比我们优秀的人多了去,但这并不防止我们追梦!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 35
沸点 0
赞
35
返回
|
搜索文章
赞
文章( 35 )
沸点( 0 )
美团Java后端面试题,Java 线程池你这样回答可以通过面试!
这周我投递出了简历,岗位是java后端开发工程师。这周美团面试官给我进行了面试。面试过程中他问了线程池,今天详细讲一讲Java 线程池。 线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。 java线程池有7大参数,4大…
Java内存模型以及happens-before规则
1. JMM的介绍 在上一篇文章中总结了线程的状态转换和一些基本操作,对多线程已经有一点基本的认识了,如果多线程编程只有这么简单,那我们就不必费劲周折的去学习它了。在多线程中稍微不注意就会出现线程安全问题,那么什么是线程安全问题?我的认识是,在多线程下代码执行的结果与预期正确的…
大学四年Java学习路线规划,所有私藏资料我都贡献出来了,我要是早知道就好了
首先我不是来打广告的,此篇内容会涉及到很多产品,我只是贡献出来学习工具途径,读者自己衡量。 首先展示一下我的网盘资料,四千多个G的编程资料,有视频有书籍有项目,几乎涵盖了后端,前端各个方面,大部分的培训机构的资料我都有,花了多少钱买已经计不清了,读者如果有资料找不到可以通过末尾…
HashMap原理技术知识整理
HashMap涉及的技术点非常多,典型的数据结构和算法有机结合,JDK对HashMap优化变化中不断权衡时间复杂和空间复杂度。 一. 存储结构 1.默认初始化数组容量大小是16。 2.数组扩容刚好是2的次幂。 3.默认的加载因子是0.75。 4.链表长度超过8时将链表转化成红黑…
Java 虚拟机总结给面试的你(下)
本篇博客主要针对Java虚拟机的晚期编译优化,Java内存模型与线程,线程安全与锁优化进行总结,其余部分总结请点击Java虚拟总结上篇 ,Java虚拟机总结中篇。 即时编译器JIT的作用就是热点代码转换为平台相关的机器码,并进行优化,它并不是一个虚拟机所必须的部分,只能说有它是…
volatile原理技术知识整理
volatile是一种轻量且在有限的条件下线程安全技术,它保证修饰的变量的可见性和有序性,但非原子性。相对于synchronize高效,而常常跟synchronize配合使用。 一. Java内存模型 主存存放线程需要操作的变量,但线程并不直接操作主存。 每个线程读取主存变量都…
浅显易懂的带你掌握双亲委派模型
负责加载<JAVA_HOME>\lib目录,或者被-Xbootclasspath参数所指定的路径存放的,能够被虚拟机所识别的类库加载到虚拟机的内存中,这个类加载器的底层是由C++实现的,是虚拟机当中的一部分,其它类加载器都是由Java实现的,独立于虚拟机以外,全部继承自java…
浅谈双亲委派模型
本文浅析了双亲委派的基本概念、实现原理、和自定义类加载器的正确姿势。 对于更细致的加载loading过程、初始化initialization顺序等问题,文中暂不涉及,后面整理笔记时有相应的文章。 双亲委派模型要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器。…
图文兼备看懂类加载机制的各个阶段,就差你了!
写在前面:类加载机制倒是听得不少了,但是又知不知道它到底有什么用呢?为什么要学它呢?因为面试(真实.jpg),其实也不仅仅是面试,掌握它可以掌握对类加载的时机,在真正需要使用到类时才加载到内存中,可以减轻服务器的压力,而且,许多框架底层源码都用到了反射这个东西,反射的原理就是基…
Java必学集合框架:HashMap
在JDK1.7中,HashMap是以数组+链表组成的,在JDK1.8以后,HashMap中新增了一种叫红黑树的数据结构,当链表的数量大于8时,链表结构会转化为红黑树结构,当红黑树的结点个数小于6时,红黑树结构又会转化为链表结构,为什么是6不是7呢?这是因为隔一个数据7,会减小因…
下一页
个人成就
文章被点赞
75
文章被阅读
21,224
掘力值
725
关注了
13
关注者
51
收藏集
1
关注标签
5
加入于
2020-03-14