E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【JVM虚拟机】
JVM整体结构
JVM整体结构class文件生成模块(通过jdk中自带javac编译命令来生成class文件)类加载器子系统模块(将class字节码加载到
JVM虚拟机
内存中)(在这个结构中占主要功能)内存空间主要分为方法区
lady_zhou
·
2020-07-04 20:45
JVM
jvm
虚拟机
java
理解Java虚拟机(1)之一个.java文件编译成.class文件发生了什么
JVM虚拟机
只能识别.class文件这种字节码文件,然后将字节码翻译成可执行的0,1;这个说明了JVM具有语言无关性,不仅仅是平台无关性,这也是scala,Gro
hucheng91
·
2020-07-04 20:43
Java构建师必须知道的知识
Jvm虚拟机
原
忻峰作浪
·
2020-07-04 17:00
Java 静态多分派&动态单分派
术语:宗量(
JVM虚拟机
),什么是宗量,方法调用者和方法参数被称为宗量.
t0mCl0nes
·
2020-07-04 15:12
Java
Java概述
Java语言:优点:1.开源的编程语言2.有很多的开源的工具和插件3.跨平台,一次编译,处处运行4.资源管理有
JVM虚拟机
(java是通过虚
凯哥学堂
·
2020-07-04 12:15
classloader简介
classloader简介ClassLoader的具体作用就是将class文件加载到
jvm虚拟机
中去,程序就可以正确运行了。
南橘ryc
·
2020-07-04 11:06
JVM的结构(堆,栈,方法区)与编译过程
汇编语言在不同的系统上面运行需用编写不同的代码来支持汇编语言的运行),在这个方面java使用了
jvm虚拟机
来实现一处编译四处运行,是通过对应系统的jvm来编译class文件来让不同的操作系统进行识别。
Violet_22
·
2020-07-04 09:01
java
jvm
JVM虚拟机
----虚拟机参数(栈配置&&方法区配置)
一.栈配置packagecom.kennosaur.jvm;publicclassTest04{//-Xss1m//-Xss5m//栈调用深度privatestaticintcount;publicstaticvoidrecursion(){count++;recursion();}publicstaticvoidmain(String[]args){try{recursion();}catch(
Miracle_Gaaral
·
2020-07-04 07:54
JVM虚拟机
互联网面试总结(二) : 概述题
概述题本人对网上的一些面试题做了一些整理,希望对大家面试有帮助JAVA基础1.如何在
JVM虚拟机
挂掉的时候,做一些操作,例如发邮件通知?
Evan_Leung
·
2020-07-04 05:34
面试总结
jvm虚拟机
栈的作用
jvm虚拟机
栈的作用
jvm虚拟机
栈栈帧的组成
jvm虚拟机
栈,也叫java栈,它由一个个的栈帧组成,而栈帖由以下几个部分组成局部变量表-存储方法参数,内部使用的变量操作数栈-在变量进行存储时,需要进行入栈和出栈动态连接
weixin_30407613
·
2020-07-04 02:51
分布式锁基于Redis和Zookeeper的实现方案
2,在多机部署的系统中,是在不同的
JVM虚拟机
中运行的,就无法使用JDK提供的阿
徐小明的博客
·
2020-07-04 01:58
分布式
深入理解
jvm虚拟机
(笔记)
jvm内存模型:1:方法区:存储常量池,静态变量,类型信息2:堆区:存放对象实力,句柄(包括类的成员变量的引用与实力)3:虚拟机栈:每个线程都有独有的虚拟机栈,执行每个方法都会创建栈帧,执行方法压栈榨,执行完毕出栈,存放局部变量,方法参数,返回信息,对象引用。4:本地方法栈:与虚拟机栈类似,存储c,c++相关的信息。5:程序计数器:存放线程相关的字节码指令地址。方法区与堆区是线程共享的,虚拟机栈,
late哥哥
·
2020-07-02 17:03
java
Java虚拟机学习笔记(2)——一个Java程序在虚拟机中的运行过程
一.概述二.执行细节三.总结一.概述程序执行流程我把它划分为以下几个步骤:编辑源码、编译生成class文件、(加载class文件、运行class字节码文件),其中后两个步骤都是在
jvm虚拟机
上执行的。
魔术兔
·
2020-07-02 16:43
Java虚拟机
JAVA 01——JDK和JRE和的区别_环境变量配置_测试安装成功
目录一、JDK&JRE&JVM
JVM虚拟机
二、环境变量配置步骤测试环境变量配置情况总结一、JDK&JRE&JVMJDKJava开发工具包JavaDevelopmentkitJREJava运行时环境JavaRuntimeEnvironmentJVMJava
qiao39gs
·
2020-07-02 15:17
JAVA基础
成为一名Java架构师 都需要掌握哪些技术
jvm虚拟机
原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池……Java构架师需要掌握的技术:1、熟练使用各种框架,并知道它们实现的原理。
qf2019
·
2020-07-02 15:38
Java技术
IT行业
编程语言
java应用故障的排查工具
java应用故障的排查常用工具:1.jpsjps命令用来输出
JVM虚拟机
进行的一些信息,优点类似于Linux的PS命令,可以列出虚拟机当前正在执行的进程,并显示器主类(即main函数的所在class)和进程
程序员杂谈
·
2020-07-02 15:16
Java
系统架构
Java中JDK和JRE的区别和作用及配置环境变量
JRE可以支撑Java程序的运行,包括
JVM虚拟机
(java.exe等)和基本的类库(rt.jar等)。总而言之
小人物也有理想
·
2020-07-02 14:15
JAVA
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM) (清晰,浅显)
这种class文件是二进制文件,内容是只有
JVM虚拟机
能够识别的机器码。
IT老男人
·
2020-07-02 08:56
技术学习
Kafka相爱相杀第2集一Kafka(单节点)安装&配置&启动
kafka安装Kafka是使用scala编写的运行与
jvm虚拟机
上的程序,虽然也可以在windows上使用,但是kafka基本上是运行在linux服务器上,因此我们这里也使用linux来开始今天的实战。
小茹_1107
·
2020-07-02 00:17
Kafka
Scala安装与配置
1、安装Scala需要Java运行时库,安装Scala需要首先安装
JVM虚拟机
,推荐安装JDK1.8。
dongwen000
·
2020-07-01 22:43
scala
JVM工具分析
JVM工具分析JDK监控和故障处理工具名称主要作用jps查看系统内所有
jvm虚拟机
进程jstat用于收集虚拟机各方面的运行数据jinfo显示虚拟机配置信息jmap生成虚拟机内存转储快照(dump文件)jhat
caoPengFlying
·
2020-07-01 19:37
Java面试
JVM虚拟机
概念
JVM虚拟机
概念前言
jvm虚拟机
总结前言其实我一直以来都对
jvm虚拟机
会比较有点迷,处于大概有一点概念但是有不清楚到底是什么,所以呢,就找了点资料来学习,这篇博客就大概讲讲
JVM虚拟机
!
Jiang呀
·
2020-07-01 10:58
java
jvm
编程语言
Android studio里单测覆盖率报告生成
在Androidstudio里,单测分为本地单测和Android单测两种,区别在于是否需要使用dvm虚拟机,前者只需要
jvm虚拟机
。
白天才痴
·
2020-07-01 05:36
史上最全的高可用服务系统线上问题排查工具单(一) ...
服务化系统高效运行的必备工具箱介绍了笔者在互联网公司里线上应急和技术攻关过程中积累的应用层脚本和Java虚拟机命令,这些脚本和命令在发现问题和定位问题的过程中起到关键作用,然而,经常会遇到一些深层次的问题,仅仅通过应用层和
JVM
客服小羊
·
2020-07-01 02:14
从JDK源码级别剖析JVM类加载机制
在创建
JVM虚拟机
的过程
喜欢喵喵的花花
·
2020-06-30 22:00
JVM的内存机构
需要注意的一点是,JVM虽然属于Java语言体系,但实际上具有多种
JVM虚拟机
实现。更具不同的操作系统,JVM底层的实现方式也有所不同。目前最为主流的Java虚拟机有HotSpot、JRockit等。
写程序就好
·
2020-06-30 22:27
最全Java架构师课程体系表! Java 架构师要学习的知识这里全都有!
比如,你要知道,
jvm虚拟机
原理、调优;懂得jvm能让你写出的代码性能更优化;还有池技术:什么对象池、连接池、线程池等等。
zzpdljd1991
·
2020-06-30 21:08
Java视频教程
深入理解
JVM虚拟机
笔记三
一、类加载过程:1.类加载的时机:Java虚拟机规范对类的加载没有做限定,将由虚拟机自行把握时机。但是对类的初始化有且仅有五个时机:1)遇到new,getstatic,putstatic或invokestatic这四条字节码指令时。常见的情景:new一个对象、读取或修改一个类的静态字段(被final修饰,在编译期放入常量池的静态字段除外)、调用一个静态方法的时候。2)遇到java.lang.ref
zkANewer
·
2020-06-30 18:58
读书笔记
java和javac编译运行java程序
目录目录前言编译命令介绍javacjava代码编译与运行java类发现规则分离class和java文件参考链接前言给自己定了一个月学习
JVM虚拟机
的计划,不管有没有卵用,学点新东西总是好的。
低调小一
·
2020-06-30 17:35
Java虚拟机
Java后端技术+ Java工程师书单
Java后端技术专栏深入浅出Java核心技术深入理解
JVM虚拟机
Java并发指南Java网络编程与NIOJavaWeb技术世界Spring与SpringMVC源码解析Java工程师书单《计算机网络:自顶向下
单身贵族男
·
2020-06-30 16:33
java基础
JVM虚拟机
-类加载器
1.概述:实现通过一个类的全限定名来获取描述此类的二进制字节流的代码模块称之为类加载器,通常在JVM外部实现2.类与类加载器对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在JVM中的唯一性。比较两个类是否相等,只有在这两个类是由同一个类加载器加载的前提下才意义,否则即使两个类来源于同一个Class文件,被同一个虚拟机加载,只要加载它的classloader不同,这两个类必定不相等3
亮了的blog
·
2020-06-30 16:11
虚拟机
虚拟机
JVM虚拟机
-类加载
加载机制:JVM把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被JVM直接使用的java类型。2.类的生命周期类从被加载到jvm内存中开始,到卸载出内存为止,生命周期包括:加载(loading)验证(Verification)准备(Preparation)解析(Resolution)初始化(Initialization)使用(Using)卸载(Unloa
亮了的blog
·
2020-06-30 16:10
虚拟机
虚拟机
JVM垃圾回收算法 总结及汇总
先看一眼
JVM虚拟机
运行时的内存模型:1.方法区Perm(永久代、非堆)2.虚拟机栈3.本地方法栈(Native方法)4.堆5.程序计数器1首先的问题是:jvm如何知道那些对象需要回收?
菜鸟大明
·
2020-06-30 14:16
JAVA
Java-
JVM虚拟机
内存垃圾回收机制gc入门:引用类型,对象标记算法,回收算法,常见的 garbage collector
的优缺点引用的四种类型对象标记算法引用计数法可达性分析法回收算法标记-清除算法(Mark-Sweep)复制算法标记-整理算法(Mark-Compact)分代收集算法常见的GCcollector后记此文首发于我的Jekyll博客:Java-
JVM
zhang0peter
·
2020-06-30 14:32
java
成为一个高级java架构师所需要具备那些技能呢?
jvm虚拟机
原理、调优,懂得jvm
执2017
·
2020-06-30 12:41
设计
架构师的必经之路 深入浅出
JVM虚拟机
运行时数据区域程序计数器(ProgramnCounterRegister)程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)都只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序
yunheli6451
·
2020-06-30 10:16
HotSpot
Method
Area
Programn
浅谈Java的类加载过程
而我们所说的类加载过程即是指
JVM虚拟机
把.class文件中类信息加载进内存,并进行解析生成对应的class对象的过
LiuWang_1122
·
2020-06-30 10:11
Java
Hbase教程(四) Hbase数据库JavaAPI接口
1软件下载及安装1.1相关下载1、JDK下载:Java是运行在
JVM虚拟机
(JavaVirtualMa
_否极泰来_
·
2020-06-30 09:21
Hbase教程
JVM虚拟机
栈StackOverflowError和OutOfMemoryError
-Xss是指设定每个线程堆栈大小,在JDK1.5之前栈容量默认是256K,之后的默认大小是1M;yaomingyangdeMacBook-Pro:~yaomingyang$java-XX:+PrintFlagsFinal-version|grepThreadStackSizeintxCompilerThreadStackSize=0{pdproduct}intxThreadStackSize=10
随风yy
·
2020-06-30 06:58
【JVM】
JNI学习笔记:JNI原理
二、JNI原理Java语言的执行环境是Java虚拟机(JVM),JVM其实是主机环境中的一个进程,每个
JVM虚拟机
都在本地环境中有一个JavaVM结构体,该结构体在创建Java虚拟机时被返回,在JNI环境中创建
KWMax
·
2020-06-30 06:51
Android
JNI
webmagic抓取证书过期的https站点失败
失败原因:https站点安全证书过期,不被
jvm虚拟机
信任解决方法:将https站点的安全证书的证书指纹导入jdk/jre/lib/securit下的cacerts文件中;导入方法:进入jdk/jre/
xukangkang1hao
·
2020-06-30 04:50
爬虫
Java Class文件格式简析
前言Java开发只需要编写Java代码之后通过javac命令将其编译成.class文件,.class文件可以被
JVM虚拟机
加载并执行。
xingzhong128
·
2020-06-30 02:50
Java语言
BATJM等一线互联网企业年薪30W+Java岗面试清单:JVM+MySQL+设计模式+分布式+微服务...
JVM+MySQL+设计模式+分布式+微服务(完整版文末领取)1.
JVM虚拟机
这块历来是面试重灾区,不少小伙伴就是栽在这上面,需要用心准备。
Jav进阶道路
·
2020-06-30 02:33
探索JVM底层奥秘ClassLoader源码分析与案例讲解
然后交给
JVM虚拟机
。java虚拟机根据不同的环境解释成本地机器指令实现跨平台的特点2.0JVM基本机构JVM由类加载器、执行引擎、运行时数
xiaozhegaa
·
2020-06-30 01:28
校招面试题集合
关于创建String对象过程的内存分配
JVM虚拟机
为每个被装载的类型维护一个常量池。常量池就是该类型所用到常量的一个有序集和,包括直接常量(String,Integer和Floatingpoint常量)和对其他类型,字段和方法的符号引用。
BunToy-Steampy
·
2020-06-29 23:00
【JAVA】
非科班Java学习路线
JVM虚拟机
----这一部分先理论后实践这三部分是Java校招面试的基础知识的主要重点。计算机网络,操作系统,数据库原理以面经理论知识为主,后期
wwxy261
·
2020-06-29 22:41
算法
JVM虚拟机
内存模型和GC垃圾回收机制小结
可能百度的时候有一堆答案,但是死记硬背过一阵就忘了,无法真正的渗透自己的大脑,特别是像我一样非科班出身的,对于计算机还比较笼统,没有一个特定的概念,那么我这篇博客,就是通过自主学习,然后通过自己的理解,然后去理解
JVM
wu_佳佳布鲁根
·
2020-06-29 21:48
Java
深入理解
JVM虚拟机
:(一)Java运行时数据区域
概述JVM是Java语言的精髓所在,因为它Java语言实现了跨平台运行,以及自动内存管理机制等,本文将从概念上介绍JVM内存的各个区域,说明个区域的作用。JVM运行时数据区模型Java虚拟机在执行Java程序的过程中会把它所管理的内存划分成若干个不同的数据区域,这些数据区域都有各自的用途,以及创建和销毁时间,Java虚拟机所管理的内存将会包括以下几个运行时数区域程序计数器程序计数器是一块比较小的内
wtopps
·
2020-06-29 20:54
深入理解JVM虚拟机
深入理解
JVM虚拟机
:(六)虚拟机类加载机制(下)
前言上一章中深入理解
JVM虚拟机
:(五)虚拟机类加载机制(上),我们介绍了虚拟机的类加载机制,这一章,我们继续聊类加载机制。
wtopps
·
2020-06-29 20:54
深入理解JVM虚拟机
推荐收藏系列:一文理解
JVM虚拟机
(内存、垃圾回收、性能优化)解决面试中遇到问题
一.JVM内存区域的划分1.1java虚拟机运行时数据区java虚拟机运行时数据区分布图:JVM栈(JavaVirtualMachineStacks):Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈,因此栈存储的信息都是跟当前线程(或程序)相关信息的,包括局部变量、程序运行状态、方法返回值、方法出口等等。每一个方法被调用直至执行完成的过程,
「已注销」
·
2020-06-29 17:39
虚拟机JVM
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他