在Java或者是Android编程中,我们一般都会使用到Map,比如HashMap这样的具体实现。更高级一点,我们可能会使用WeakHashMap。 WeakHashMap其实和HashMap大多数行为是一样的,只是We…
标签:JVM
构建Java Agent,而不是使用框架
Java annotations自从被引入到Java之后,一直扮演着整合各种API的作用,尤其是对大型应用框架而言。在这方面,Spring和Hibernate都是Java annotation应用的好例子——仅仅需要增加…
什么是跨平台性?原理是什么?JVM
所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。 实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可…
JVM的运行原理以及JDK 7增加的新特性(一)
虚拟机(Virtual Machine) JRE是由Java API和JVM组成的。JVM的主要作用是通过Class Loader来加载Java程序,并且按照Java API来执行加载的程序。 虚拟机是通过软件的方式来模…
详解JVM如何处理异常
无论你是使用何种编程语言,在日常的开发过程中,都会不可避免的要处理异常。今天本文将尝试讲解一些JVM如何处理异常问题,希望能够讲清楚这个内部的机制,如果对大家有所启发和帮助,则甚好。 当异常不仅仅是异常 我们在标题中提到…
jvm原理及性能调优系列(GC和内存分配策略)
垃圾回收器 垃圾回收相关搜索相关算法: 1、引用计数器:有缺点,如果对象之间互相引用,GC不能够主动回收对象。(JAVA没有采用) 2、跟搜索算法:通过一些列名字为“GC ROOTS”的对象作为起点,从这些起…
Eclipse 开源的 JVM - OpenJ9
We’re not sure which route you might have taken on your way here, but we’re really pleased to see …
Lombok原理分析与功能实现
前言 这两天没什么重要的事情做,但是想着还要春招总觉得得学点什么才行,正巧想起来前几次面试的时候面试官总喜欢问一些框架的底层实现,但是我学东西比较倾向于用到啥学啥,因此在这些方面吃了很大的亏。而且其实很多框架也多而杂,代…
JVM 堆内存设置原理(转)
堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定…
JAVA的JVM虚拟机工作原理.V.1.0.0
注意:一下内容纯属个人理解,如有错误,欢迎批评指正。 (90度弯腰)谢谢。 java在JVM上的运行过程: 1,编辑好的java代码(IDE无报错,测试运行无错误); 2,java源代码通过javac编译成class…
用 Javassist 进行类转换
Java 编程的动态性, 第四部分 用 Javassist 进行类转换 用 Javassist 转换字节码中的方法 系列内容: 此内容是该系列的一部分:Java 编程的动态性, 第四部分 讲过了 Java 类格式和利用反…
JAVA虚拟机05--面试必问之JVM原理
https://baijiahao.baidu.com/s?id=1605937053950156833&wfr=spider&for=pc