首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
刘言
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
(一)玩命死磕Java内存模型(JMM)与Volatile关键字底层原理
引言 本篇文章结合我个人对Java内存模型的理解以及相关书籍资料为前提全面剖析JMM内存模型,本文的书写思路先阐述JVM内存模型、硬件与OS(操作系统)内存区域架构、Java多线程原理以及Java内存
不说了,我要去多多了
前言 去年年底面试了多多买菜,有图为证,现整理面经,希望各位不要觉得太迟(这该死的拖延症)。 周日晚上8点视频面试的拼多多,结果人家全员加班中,办公室中都是人,所以大家去多多前还是思考下把
JDK动态代理:不仅要学会用,更要掌握其原理
JDK动态代理是指:代理类实例在程序运行时,由JVM根据反射机制动态的生成。也就是说代理类不是用户自己定义的,而是由JVM生成的。 由于其原理是通过Java反射机制实现的,所以在学习前,要对反射机制有一定的了解。传送门:Java反射机制:跟着代码学反射 1. JDK动态代理的核…
来看看面试必问的HashMap,一次彻底帮你搞定HashMap源码
链表大于8转红黑树,红黑树节点数小于6退回链表。 代码中多处都可以看到这条代码,实际上这条语句只是做了一个取余(%)的动作。一个&怎么做的取余的操作: 任何数&2^n-1(01111…)其结果都是去0xxxx,做了快速取余的操作。后续会看到该条语句频繁出现 …
代理模式-JDK动态代理
关注公众号 JavaStorm 获取更多技术。 官话上讲是一种设计模式,目的是希望代码重用。跟我们以往访问对象的方式不同,代理模式不是直接通过目标对象,而是通过代理访问我们的目标对象以及方法。因为有的时候我们无法直接与目标对象建立联系或者,我们要控制客户端访问。所以便通过代理来…
Java设计模式之开篇
需求场景:设计一个手机,手机包含功能为打电话,挂电话,播放音乐功能。 上面设计了一个Imobile的接口,声明了打电话,挂断,播放音乐的方法,我们初步看,觉得这么设计没什么问题,但是如果我们考虑单一职责的话,这个设计就有问题了,其实单一职责最难划分的就是职责,我们针对这个场景可…
还不懂Java高并发的,建议看看这篇阿里大佬的总结,写的非常详细
进程是计算机中程序关于某几何数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。是操作系统结构的基础 线程可以说是轻量级的进程,是程序执行的最小单位,使用多线程而不用多进程去进行并发程序的设计,是因为线程之间的切换与调度的成本远小于进程。 因为stop方法比较暴力,强…
一个HashMap能跟面试官扯上半个小时
HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。 安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场了,我是**,目前在--公司做--系统开发。 安琪拉: 用过的。(还是熟悉的味道) 安琪拉:…
彻底了解lambda及函数式接口
来源于学术界λ,主要是行为参数化、简化内部类,在函数式接口中应用广泛。 不要问我为什么,厂长是我表哥。 本文让你彻底学会使用lambda,不管在哪里你都能()->{} 一把嗦。 比匿名内部类更先进,接口名称、函数名都省略了。 lambda体只有一行,{}可以省略。 很多时候id…
Java8新特性之Stream流(基础篇)
这个四个的主要作用 简化代码编写,提高性能等等,但是也会给维护带来麻烦,因为不懂的人去看,真心累,但是写起来是真的香,今天打算讲标题上的。今天讲讲我们这个Stream流,前面几节可以参考下面链接 大家只要好好学着,那么以后你在公司写的代码就是骚的一批,哈哈。保证学完C位出道 S…