前言 相信程序员都会碰上这样的问题,Java死锁如何排查?又如何解决呢?那么,何为死锁呢?死锁是指两个或两个以上的...[作者空间]
一、为改善可读性和灵活性重构代码 利用Lambda表达式,可以写出更简洁灵活的代码。Lambda表达式可以让我们用...[作者空间]
从手动编码到自动化,从重复工作到创新,开发人员工具随着技术的发展而不断发展。阿里巴巴集团和阿里巴巴云已通过开源发布...[作者空间]
高级程序员必不可少的技能,这个也是高薪必问的问题 能够有效通过 JVM 调优提升系统性能的人往往被人们冠以”大牛”...[作者空间]
Java虚拟机(JVM)浅入深出 Java虚拟机(英语:Java Virtual Machine,缩写为JVM),...[作者空间]
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上...[作者空间]
同样的,先来个思维导图预览一下本文结构。 一、运行时数据区域 首先来看看Java虚拟机所管理的内存包括哪些区域,就...[作者空间]
最近在看《深入理解Java虚拟机:JVM高级特性与最佳实践》(第二版)这本书,理论+实践结合,深入浅出,强烈推荐给...[作者空间]
前言 对于C语言开发的程序员来说,在内存管理方面,必须负责每一个对象的生命周期,从有到无。 对于Java程序员你来...[作者空间]
文前说明作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种...[作者空间]
摘要:Java语言有什么特点?如何最大效率的学习?深浅拷贝到底有何区别?阿里巴巴高级开发工程师为大家带来Java系...[作者空间]
对于Java开发者来说,Java8的版本显然是一个具有里程碑意义的版本,蕴含了许多令人激动的新特性,如果能利用好这...[作者空间]
一、运行时数据区域 Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,...[作者空间]
动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟JD...[作者空间]
开心一笑 【不要对一个程序员说:你的代码有bug他的第一个反应是:1.你的环境有问题吧;2.傻逼你会用吗。如果你委...[作者空间]