首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
用户7060856573895
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
架构师日记-从代码到设计的性能优化指南 | 京东云技术团队
性能优化是个系统性工程,宏观上可分为网络,服务,存储几个方向,每个方向又可以细分为架构,设计,代码,可用性,度量等多个子项。 本文将重点从代码和设计两个子项展开,谈谈那些提升性能的知识点。
【自省】线程池里的定时任务跑的可欢了,可咋停掉特定的任务?
线程池定时任务可取消,但使用需注意 1. 任务中未捕获的异常能导致后续执行不再执行。 2. 任务中未捕获的异常不会外抛,外部感知不到。 3. 任务中的异常,需在任务逻辑内捕获并记录,否则无处可知。
动态代理竟然如此简单!
这篇文章我们来聊一下 Java 中的动态代理。 动态代理在 Java 中有着广泛的应用,比如 AOP 的实现原理、RPC远程调用、Java 注解对象获取、日志框架、全局性异常处理、事务处理等。 在了解动态代理前,我们需要先了解一下什么是代理模式。 代理模式(Proxy Patt…
深入理解Java的动态编译
笔者很久之前就有个想法:参考现有的主流ORM框架的设计,造一个ORM轮子,在基本不改变使用体验的前提下把框架依赖的大量的反射设计去掉,这些反射API构筑的组件使用「动态编译」加载的实例去替代,从而可以得到接近于直接使用原生JDBC的性能。于是带着这样的想法,深入学习Java的动…
手把手教你实现一个方法耗时统计的 java agent
1. 基本姿势点 前面两个方法比较重要,addTransformer 方法配置之后,后续的类加载都会被 Transformer 拦截。对于已经加载过的类,可以执行 retransformClasses 来重新触发这个 Transformer 的拦截。类加载的字节码被修改后,除非…
HashMap 的设计与优化
HashMap 是一个 key-value 形式的键值对集合。(本文内容基于 JDK1.8)下面是一个简单的 HashMap 的结构。 本文主要是通过源码的方式分析 HashMap 的实现和优化。主要
java的反射用不好容易走火入魔?还可以用内省啊!
使用内省相对于直接使用反射更加安全可靠,Java的反射机制比较特殊,它不同于一般的编程方式,稍不小心就容易破坏类的封装性。练的不好,就容易走火入魔。没关系,很多时候我们还可以使用Java的内省机制。
如果面试官问你 JVM,额外回答逃逸分析技术会让你加分!
作为一名Java程序员,你还不知道逃逸分析技术,JIT (即时编译器)优化技术吗?在不掌握你就要被淘汰了!
【死磕JDK源码】ThreadPoolExecutor源码保姆级详解
位运算表示线程池状态,因为位运算是改变当前值的一种高效手段。 属性 线程池状态 Integer 有32位: 最左边3位表示线程池状态,可表示从0至7的8个不同数值 最右边29位表工作线程数 线程池的状
百度面试题:一个线程 OOM 后,其他线程还能运行吗?
由于面试官仅提到OOM,但 Java 的OOM又分很多类型的呀: 堆溢出(“java.lang.OutOfMemoryError: Java heap space”) 永久代溢出(“java.lang