首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java
climber_lee
创建于2023-11-06
订阅专栏
分享Java先关技术
暂无订阅
共8篇文章
创建于2023-11-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
并发与多线程-ThreadLocal
ThreadLocal 初衷是在线程并发时,解决变量共享问题,但由于过度设计,比如弱引用和哈希碰撞,导致理解难度大、使用成本高,反而成为故障高发点,容易出现内存泄漏、脏数据、共享对象更新等问题。
并发与多线程-线程同步
资源共享的两个原因是资源紧缺和共建需求。线程共享 CPU 是从资源紧缺的维度来考虑的,而多线程共享同一变量,通常是从共建需求的维度来考虑的
并发与多线程-线程安全
目前CPU的运算速度已经达到百亿次1秒,甚至更高的量级,家用电脑维持操作系统正常运行的进程也会有数十个,线程更是数以百计。所以,在现实场景中,为了提高生产率和高效地完成任务,处处均采用多线程和并发
走进JVM-垃圾回收
Java 会对内存进行自动分配与回收管理,使上层业务更加安全,方便地使用内存实现程序逻辑。在不同的JVM 实现及不同的回收机制中,堆内存的划分方式是不-样的。
走进JVM-对象实例化
Java 是面向对象的静态强类型语言,声明并创建对象的代码很常见,根据某个类声明一个引用变量指向被创建的对象,并使用此引用变量操作该对象。在实例化对象的过程中,JVM 中发生了什么化学反应呢?
走进JVM-内存布局
内存是非常重要的系统资源,是硬盘和 CPU 的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略,保证了JVM 的高效稳定运行
走进JVM-类加载过程
在冯·诺依曼定义的计算机模型中,任何程序都需要加载到内存才能与 CPU进交流。字节码.class 文件同样需要加到内存中,才可以实例化类
走进JVM-字节码
Java虚拟机,即Java Virtual Machine, 简称JVM。JVM提供商包括Sum、BEA、IBM等。1999年,Sun公司发布了由C/C++实现的HotSpot Java 虚拟机