#JVM

Java虚拟机,一种能够运行Java bytecode的虚拟机。JVM拟提供一个基于抽象规格描述的计算机模型,为解释程序开发人员提供很好的灵活性,同时确保Java代码可在符合该规范的任何系统上运行。

面试官:谈谈类加载器吧,你有没有看过类加载器的源码?

程序员追风

2)我们的jsp会被转换成servlet,而我们的serlvet是一个java文件,会被编译成class文件

8320

JVM的GC

CoffeeLand

将内存分为大小相等两块, 每次只用一块, 当这一块用完了, 就将还存活的对象复制到另一块内存上, 然后把已经使用的左边的内存空间一次性整理

9200

JVM系列十三(类加载器).

JMCui

比较两个类是否“相等”,只有在这两个类是由同一个类加载器加载的前提之下才有意义,否则,即使这两个类是来源于同一个 Class 文件,只要加载它们的类加载器不同,...

9520

JVM 调优之 Eclipse 启动调优实战

叨叨软件测试

本文是我12年在学习《深入理解Java虚拟机:JVM高级特性与最佳实践》时,做的一个 JVM 简单调优实战笔记,版本都有些过时,不过调优思路和过程还是可以分享给...

9510

【原创】JVM 的垃圾回收与算法

良月柒

分代收集法是目前大部分 JVM 所采用的方法, 其核心思想是根据对象存活的不同生命周期将内存划分为不同的域,一般情况下将 GC 堆划分为老年代(Tenured/...

8820

【原创】面试官:JVM内存区域你了解吗?

良月柒

JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区域【Java 堆、方法区】、直接内存。

10910

Java底层知识JVM、GC

别先生

答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Jav...

8210

服务端性能优化之双重检查锁

八音弦

点石经纬 · 服务端测试开发 (已认证)

早前的文章中讨论过服务端性能优化之异步查询转同步,在本文中,将讨论双重检查锁定设计模式。通过简单地事先检查锁定条件,该模式减少了锁定获取的次数,通常可以提高性能...

11610

[三步法] 可视化分析定位线上 JVM 问题

IT技术小咖

北京瑞友科技股份有限公司 · Java 高级工程师 (已认证)

前提是线上 JVM 配置了以下参数: [题外话:JDK 版本 1.6,现在大部分互联网企业应用系统应该是 1.8 以上了吧 ]

18130

并发面临的问题小结

keithl

1) 提前对开发的应用做好并发量的评估,通过压力测试每台机器每个JVM进程在单位时间所能承担的并发量,然后根据预估计算需要分配的资源,比如网络带宽,JVM启动的...

10330

final语义与工作原理

keithl

使用final修饰的数据在字节码中显示带有ACC_FINAL的访问标识符,对应访问标示符号的值为0x1000

7420

synchronized的工作原理(三)

keithl

7230

synchronized工作原理(一)

keithl

24840

从 Java 代码如何运行聊到 JVM 和对象的创建-分配-定位-布局-垃圾回收

IT技术小咖

北京瑞友科技股份有限公司 · Java 高级工程师 (已认证)

概括一下:程序员小张编写好的 Java 源代码文件经过 Java 编译器编译成字节码文件后,通过类加载器加载到内存中,才能被实例化,然后到 Java 虚拟机中解...

12220

6.变量声明与基本类型(Primitive Type)

sickworm

腾讯音乐 · Android开发工程师 (已认证)

本文将会介绍 Java 的基本类型和 Kotlin 的区别。我们知道,Java 的基本类型是 boolean, char, short, int, long, ...

7330

探究Java中的引用

王金龙

如果一个对象具有强引用,它就不会被垃圾回收器回收。即使当前内存空间不足,JVM也不会回收它,而是抛出 OutOfMemoryError 错误,使程序异常终止。如...

9910

重磅:2020年 JVM 生态报告解读

码农小胖哥

2020 年 JVM 生态报告已经出炉。该报告由英国软件安全服务商 Snyk 联合 Oracle 官方刊物 The Java Magazine 联合推出。我们来...

15240

剖析Java OutOfMemoryError异常

王金龙

在JVM中,除了程序计数器外,虚拟机内存中的其他几个运行时区域都有发生OutOfMemoryError异常的可能,本篇就来深入剖析一下各个区域出现OOM异常的情...

11630

虚拟机类加载机制

sanmutongzi

转载请注明原帖地址:http://www.cnblogs.com/dongxiao-yang/p/5369195.html

6410

面试官:谈谈你对SpringAOP的了解?请加上这些内容,绝对加分!

用户1516716

JDK5.0时引入了此包,目的就是为了能对JVM底层组建进行访问。如何访问?其实说来个人觉得还挺麻烦的,就是需要通过JVM的启动参数-javaagent在启动时...

6510

扫码关注云+社区

领取腾讯云代金券