最新 最热

JUC学习笔记——共享模型之不可变

但是我们可以选择更换一种日期类型,我们选择不可改变的日期类就可以完成并发下的数据修改问题:

2022-11-21
0

站在操作系统层面看JVM

在Java出现之前,像C/C++这样的编译型语言写出来的代码经过编译后,得到的是可直接在某平台(Windows或Linux)上执行的机器码,即machine code,machine code其实就是native code,它直接和操作系统交互。...

2022-11-21
0

kotlin 之单例类详解

DCL双检测锁机制: 用DCL双检测锁机制为什么要用valoatile修饰,因为lazyMan=new LazyMan(), 并非是一个原子操作。事实上在JVM中大概做了3件事。

2022-11-21
1

Java vs Kotlin

Java是一种面向对象的编程语言。用Java开发的程序或应用程序将在JVM(Java虚拟机)中执行,通过它我们可以在多个平台和系统/设备等上运行相同的程序。Kotlin是一种新的编程语言,具有一些现代功能。Kotlin还是一种静态类型的...

2022-11-20
1

通过硬件计数器,将性能提升3倍之旅

翻译自:Seeing through hardware counters: a journey to threefold performance increase

2022-11-18
1

Flink JobManager内存管理机制介绍与调优总结

作者:董伟柯,腾讯云大数据高级工程师概要我们知道,旧版本 Flink 的 JobManager 作为管理者,只承担着初始化和协调的任务,内存压力非常小,很少出现 OOM 等问题。但是,随着 Flink CDC [1] 实时数据捕获技术的广泛应用,以及采用 ...

2022-11-18
1

Java开发分析工具:JProfiler 13 for Mac

JProfiler 是一款简单而强大的Java分析工具,5个不同的视图和大量检查显示了当前对象集的不同方面,以自然的方式呈现数据分析。在所有级别上,JProfiler都经过精心设计,使您能够分析它们以优化性能。...

2022-11-18
1

详解 Java 内部类

内部类在 Java 里面算是非常常见的一个功能了,在日常开发中我们肯定多多少少都用过,这里总结一下关于 Java 中内部类的相关知识点和一些使用内部类时需要注意的点。 从种类上说,内部类可以分为四类:普通内部类、静态内部...

2022-11-18
0

高级性能测试岗面试题!

最近做了一个XXX项目,背景是老服务重构,预期指标是在原有系统基础上性能提升3倍,架构设计是XXX。针对这个项目我梳理了核心应用和接口有XXX个,对应的场景有XXX,我的压测策略是XXX。测试过程中发现了XXX问题,问题表现是XXX,通...

2022-11-18
1

19个小细节,让你提升Java代码的运行效率

由于堆资源是多线程共享的,是垃圾回收器工作的主要区域,过多的对象会造成 GC 压力。可以通过局部变量的方式,将变量在栈上分配。这种方式变量会随着方法执行的完毕而销毁,能够减轻 GC 的压力。...

2022-11-18
1