首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
Logic_code
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
牛逼哄哄的 BitMap,到底牛逼在哪?
Bit-map的基本思想就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。(PS:划重点 节省存储空间 ) 假设
ClassLoader 中除了“双亲委派”,这些细节更应该了解
提到 ClassLoader,最先想到的一定是“双亲委派”了,加载类时优先使用父类加载器(parent classloader),不过除了这个委托模型之外,还有很多细节值得研究!
Arthas最全使用姿势
本篇是对问题排查工具Arthas的全面讲解,包括了实现技术原理与常用的场景,涉及Java agent/网络编程/ASM字节码增强/使用技巧等方面内容。
真实字节二面:什么是伪共享?
这个问题来自最近一个朋友字节面试碰到的,最后他也成功拿到了字节offer,这个问题我想可能挺多人不太清楚,所以想拿出来单独说一说。 好了,让我们进入正题。 首先大家都知道,随着CPU和内存的发展速度差异的问题,导致CPU的速度远远快于内存,所以一般现在的CPU都加入了高速缓存,…
你确定你真的理解"双亲委派"了吗?!
最近一段时间,我在面试的过程中,很喜欢问双亲委派的一些问题,因为我发现这个问题真的可以帮助我全方位的了解一个候选人。 记得前几天一次面试过程中,我和一位候选人聊到了JVM的类加载机制的问题,他谈到了双亲委派,并且很自信的给我讲了一下他对于双亲委派的理解。 因为难得碰到一个对着块…
Java面试 - 嵌套类整理总结
1. 静态内部类中能声明哪些类,变量和方法? 2. 静态内部类能访问外围类的哪些变量和方法? 静态内部类类似类的静态变量,不需要依赖外围类的实例对象而存在,可以看作是顶层类,可以直接通过外围类来访问。 3. 继承方面 在继承方面,静态内部类与外围类没什么分别,在访问权限允许的情…
撸完这篇线程池,我快咳血了!
我们知道,线程需要的时候要进行创建,不需要的时候需要进行销毁,但是线程的创建和销毁都是一个开销比较大的操作。 虽然我们程序员创建一个线程很容易,直接使用 new Thread() 创建就可以了,但是操作系统做的工作会多很多,它需要发出 系统调用,陷入内核,调用内核 API 创建…
关于ThreadLocal的九个知识点,看完别再说不懂了!
ThreadLocal顾名思义是保存在每个线程本地的数据,ThreadLocal提供了线程局部变量,即每个线程可以有属于自己的变量,其他线程无法访问。如果创建了一个ThreadLocal变量,那么访问这个变量的每个线程都会有这个变量的本地副本。每个线程可以通过set()和get…
分布式事务解决方案到底有哪些
在系统是单体架构时,系统是和单个数据库进行交互,所以如果有多表操作的时候,可以使用数据库的事务实现数据的一致性,这种事务可以称之为本地事务。随着业务的发展,系统的压力越来越大,单体数据库的性能也达到了瓶颈,不可避免的进行数据库的拆分,还有系统模块的拆分,跨服务、跨数据库的事务场…
深入理解Java虚拟机是怎么实现synchronized的?
在Java程序中,我们可以利用synchronized关键字来对程序进行加锁。它既可以用来声明一个synchronized代码块,也可以直接标记静态方法或者实例方法。当声明synchronized代码