FREE SOLO

295 篇文章
32 人订阅

JVM

葆宁

Java中main方法详解

Java中的main方法,是一个java应用程序的入口,无论一个java的应用多么复杂庞大,或是多么的小,只要他是一个可以运行的java程序那么必然就要有一个m...

23020
葆宁

Java简答面试题(一)

1.问题:介绍一下 finalize 方法 答案: final: 常量声明。 finally: 处理异常。 finalize: 帮助进行垃圾回收。接口里声明的...

9110
葆宁

Runtime类(重点)

在每一个JVM进程之中,都会存在一个运行时的操作类的对象,而这对象所属的类型就是Runtime类。打开这个类的文档可以发现,在这个类之中并没有构造方法定义,可是...

13400
葆宁

throws关键字

throws关键字主要是在方法定义上使用的,表示的是此方法之中不进行异常的处理,而交给被调用处处理。

9000
葆宁

初识Java异常处理

异常是程序之中导致程序中断的一种指令流,下面,通过两个程序来进行异常产生问题的对比。

12700
葆宁

元空间和永久代的区别

在Java虚拟机(JVM)内部,class文件中包括类的版本、字段、方法、接口等描述信息,还有运行时常量池,用于存放编译器生成的各种字面量和符号引用。

37200
葆宁

LoadClass和forName的区别

装载:通过累的全限定名获取二进制字节流,将二进制字节流转换成方法区中的运行时数据结构,在内存中生成Java.lang.class对象;

14500
葆宁

Java类的加载方式、类的初始化、类的执行方式

在我们使用一个类之前,JVM需要先将该类的字节码文件(.class文件)从磁盘、网络或其他来源加载到内存中,并对字节码进行解析生成对应的Class对象,这就是类...

21300
葆宁

谈谈反射

(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))

9300
葆宁

JVM如何加载.class文件

JVM 中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java 中的类加载器是一个重要的Java 运行时系统组件,它负责在运行时查找和...

12700
葆宁

Java一次编译,到处运行如何实现的?

Java是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序...

14100
葆宁

面试:JVM里,new出来的对象是在哪个区?再深入一下,问下如何查看和优化JVM虚拟机内存?

JVM中, 所有对象都是在堆中分配内存空间的,栈只用于保存局部变量和临时变量,如果是对象,只保存引用,实际内存还是在堆中;一个java对象占用的内存空间,除了...

21200
葆宁

深入理解JVM及基础面试题分析(结合多个经典博客综合整理)

根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。

26400
葆宁

public static void main(String args[])没那么简单!

Main方法是Java程序的入口,记住,我们这里不会讨论Servlet、MIDlet和其他任何容器管理的java程序,在java核心编程中,JVM会查找类中的p...

25600
葆宁

强引用、软引用、弱引用、幻象引用有什么区别?

特点:我们平常典型编码Object obj = new Object()中的obj就是强引用。通过关键字new创建的对象所关联的引用就是强引用。 当JVM内存空...

7300
葆宁

NoClassDefFoundError 和 ClassNotFoundException 有什么区别?

当应用程序运行的过程中尝试使用类加载器去加载Class文件的时候,如果没有在classpath中查找到指定的类,就会抛出ClassNotFoundExcepti...

9100
葆宁

谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗?

Java 本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地...

6700
葆宁

JVM优化Java代码时都做了什么?

JVM 在对代码执行的优化可分为运行时(runtime)优化和即时编译器(JIT)优化。

12100
葆宁

JVM中的新生代和老年代

JVM在程序运行过程当中,会创建大量的对象,这些对象,大部分是短周期的对象,小部分是长周期的对象,对于短周期的对象,需要频繁地进行垃圾回收以保证无用对象尽早被释...

41100
葆宁

JVM优化Java代码时都做了什么?

JVM在对代码执行的优化可分为运行时化和即时编译器优化。运行时优化主要是解析执行和动态编译通用的一些机制,比如说锁机制(如偏向锁)、内存分配机制(如TLAB)。...

11600

扫码关注云+社区

领取腾讯云代金券