访问量 ...
访客数 ...
总文章数 194 篇
博客已运行 2044 天

面试中常见的问题

自我介绍 个人经历可以进行适当包装,但是不能造假,一方面如果一旦被人拆穿,后果就不用我说了吧,另一方面如果你说谎,说了一些你自己不感兴趣的项目,在入职之后可能会被......

职场中如何正确提出辞职

如何正确提出辞职 辞职的时候不要给公司埋雷,当然也不要被公司薅最后一把羊毛。正所谓害人之心不可有,防人之心不可无。 如果你在一个公司实在是工作不下去了,请不要忍气吞......

JVM中的垃圾回收机制

什么是垃圾 垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存爆掉。有效的使用可以使用的内存,对内存堆中已经死亡的或者......

JVM中的执行引擎

概述 执行引擎是Java虚拟机核心的组成部分之一,属于JVM的下层,里面包括 解释器、及时编译器、垃圾回收器。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有......

JVM中的直接内存

直接内存不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。直接内存是在Java堆外的、直接向系统申请的内存区间。 而且也可能导致Out......

从JVM角度理解Java对象

对象的创建方式 常见的有五种创建对象方式: 使用new关键字创建;使用new关键字创建对象是最常见的方式,直接调用类的构造方法,优点是语法简单直观,执行效率高,适用......

JavaIO

概述 IO,即in和out的缩写,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。 从计算机结构的角度来看IO,IO就......

Netty详解

概述 Netty是一个高性能、异步的网络应用框架,用于开发高效的网络通信程序。它是Java NIO的一个抽象,简化了网络编程的复杂性,并提供了一系列高级功能,使网络......

JVM中的方法区

Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。 另外一些则是与线程一一对应的,这些与线程对......

JVM中的堆

Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。 另外一些则是与线程一一对应的,这些与线程对......

JVM中的本地方法接口

概念 简单地讲,一个Native Method是一个Java调用非Java代码的接囗。一个Native Method该方法的实现由非Java语言实现,比如C。 这个特征......

JVM中的本地方法栈

Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。 另外一些则是与线程一一对应的,这些与线程对......

JVM中的虚拟机栈

Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。 另外一些则是与线程一一对应的,这些与线程对......

JVM中的程序计数寄存器

Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。 另外一些则是与线程一一对应的,这些与线程对......

JVM介绍

为什么要学习JVM 大部分Java开发人员,除了会在项目中使用到与Java平台相关的各种高精尖技术,对于Java技术的核心Java虚拟机了解甚少。 一些有一定工作经......