总访问量 ...
总访客数 ...
总文章数 205 篇
博客已运行 2201 天

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虚拟机了解甚少。 一些有一定工作经......

Nginx入门

概述 Nginx是一个高性能的Web服务器和反向代理服务器,特点是占有内存少,并发能力强,Nginx的并发能力确实在同类型的网页服务器中表现较好。 Nginx专为性......

Java面向对象

概览 面向对象简称OO(object-oriented)是相对面向过程(procedure-oriented)来说的,是一种编程思想,Java就是一门面向对象的语......

Java类加载机制

类加载过程 在Java中,类加载器把一个class装入JVM中,要经过以下步骤: 加载、验证、准备、解析和初始化。其中验证,准备,解析统称为连接。 这5个阶段一般是顺......

Java运算

运算符与表达式 运算符 运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。 运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符......