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
虚拟机学习
java
虚拟机学习
笔记
一、体系结构组成当编写并运行一个Java程序时,就同时体验了这四种技术。用Java语言编写源代码,编译成JavaClass文件,然后再在Java虚拟机上运行class文件。当编写程序时,通过调用类中的方法来访问系统资源。当程序运行的时候,它通过调用class文件中的方法来满足程序的JavaAPI调用。Java程序设计语言JavaClass文件格式Java应用编程接口Java虚拟机二、Java虚拟机
五大三粗
·
2015-05-20 10:00
Java
虚拟机学习
- 体系结构 内存模型
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代”、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize和-XX:MaxPermSize参数限制方法区的大小。运行时常量池:是方法区的一部分,Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常量池,
-蒋全忠-
·
2015-05-15 15:00
Java
虚拟机学习
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。Java的优点:(1)依次编写,多处运行(2)提供了相对安全的内存管理和访问机制,避免了绝大部分的内存泄露和指针越界问题(3)实现了热点代码检测和运行时编译及优化,这使得Java应用能随着运行时间的增加获得更高的性能(4)有一套完善的应用程序接口,还有无数来自商业机构和开源社区的第三方类库来帮助它实现各种各样的
默默君
·
2015-05-12 11:00
java
虚拟机
关于虚拟机linux密码的那点事
在我们用
虚拟机学习
linux的时候,很多情况下会把密码忘记了。下面我们就来介绍下,当我们忘记密码的时候怎么破解系统的密码。
285008986
·
2015-05-09 12:51
虚拟机
linux
密码
关于虚拟机linux密码的那点事
在我们用
虚拟机学习
linux的时候,很多情况下会把密码忘记了。下面我们就来介绍下,当我们忘记密码的时候怎么破解系统的密码。
285008986
·
2015-05-09 12:51
linux
虚拟机
密码
(转)标记-清除算法
Java
虚拟机学习
-垃圾收集算法,这里分析了三种垃圾回收算法的优缺点。跟踪器GCRoots包含哪些内容。jvm垃圾收集(标记-清除,复制,标记-整理,分代)算法,主要添加了一个分代回收算法。
heiyeah09
·
2015-04-18 23:43
Linux
【011】【JVM——虚拟机字节码执行引擎】
Java
虚拟机学习
总结目录JVM——虚拟机字节码执行引擎Java虚拟机规范中制定了虚拟机字节码执行引擎的概念模型,这个概念模型成为各种版本虚机执行引擎的统一外观(Facade)。
derrantcm
·
2015-04-10 08:20
jvm
栈帧
操作数栈
局部变量表
JVM
【009】【JVM——类加载机制】
Java
虚拟机学习
总结目录JVM——类加载机制类从被加载到虚拟机内存中开始,到卸载出内在为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。
derrantcm
·
2015-03-23 08:28
JVM
【007】【JVM——内存分配与收回策略】
Java
虚拟机学习
总结目录内存分配与收回策略JVM的自动内存管理要自动化地解决两个问题:对象分配内存以及回收分配给对象的内存。回收内存前几篇已经讲了,现在说内存分配。
derrantcm
·
2015-03-20 08:39
JVM
【004】【JVM——垃圾收集算法】
Java
虚拟机学习
总结目录垃圾收集算法垃圾收集算法的实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,介绍几种垃圾收集算法的思想及其发展过程.标记-清除算法垃圾收集分为“标记”和
derrantcm
·
2015-03-18 14:51
JVM
【002】【HotSpot虚拟机对象探秘】
Java
虚拟机学习
总结目录对象创建Java是一门面向对象的编程语言,在Java程序运行过程中无时无刻都有对象被创建出来.在语言层面上,创建对象(例如克隆、反序列化)通常仅仅是一个new关键字而己,而在虚拟机中
derrantcm
·
2015-03-17 19:29
JVM
【001】【Java虚拟机运行时内存结构】
Java
虚拟机学习
总结目录运行时数据区 Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区,这些区域都有自己各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进行的启动而存在
DERRANTCM
·
2015-03-16 21:00
java
jvm
技术
内存管理
内存分配
深入理解Android系列书籍资源分享更新
公众号神农和朋友们的杂文集0ART
虚拟机学习
资源下载https://pan.baidu.com/s/1lDGu_75CoPld-eu8Kvh5ng资源内容说明device-innost.tar.gz:放在
阿拉神农
·
2015-01-31 16:46
Android开发系列
java
虚拟机学习
-JVM调优总结-垃圾回收面临的问题(8)
原文链接:http://www.cnblogs.com/crazylqy/p/4250344.htmljava
虚拟机学习
-深入理解JVM(1)java
虚拟机学习
-慢慢琢磨JVM(2)java
虚拟机学习
-
dengkuituo0680
·
2015-01-26 14:00
java
虚拟机学习
第一天
jvm—参数xms最小xmx最大是调整javaheap堆的大小的,-xx:premSize和MaxPermSize是调整Java方法区大小的参数eclipse设置参数-vmargs-Dosgi.requiredJavaVersion=1.6-Xms256m-Xmx1024m-XX:MaxPermSize=256M设置的Java虚拟机中永久代的内存(也就是方法区中的内存)-Xmn调整新生代(eden
攀爬的小瓜牛
·
2014-10-22 16:00
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
大阳阳
·
2014-10-09 10:00
jvm
java
虚拟机学习
记录
java虚拟机主要讲如下三点:java虚拟机的类加载java文件、编译二进制文件、classloader原理、进入java虚拟机的运行数据区classloader分为三类,bootsttapClassLoader(java虚拟机默认的父,c++实现,加载javaapi和object)、ExtensionClassLoader(jdk扩展类库)、SystemClassLoader(用户自定义clas
飓风2000
·
2014-09-25 08:00
转-Java
虚拟机学习
- 垃圾收集器
上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 Serial(串行GC)收集器 Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvm client模式下默认的新生代收集器。对于限定单个CPU的环境来说
pengzhaocheng16
·
2014-09-16 00:00
JAVA虚拟机
VMware10安装教程
02-0114:501234567分步阅读vmware10虚拟机是个软件,安装后可用来创建虚拟机,在虚拟机上再安装系统,在这个虚拟系统上再安装应用软件,所有应用就像操作一台真正的电脑,因此,我们可以利用
虚拟机学习
安装操作系统
heiyexue
·
2014-09-10 10:00
Java
虚拟机学习
- 垃圾收集算法
跟踪收集器跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots没有任何引用链时,则证明此对象是不可用的。下图中,对象Object6、Object7、Object8虽然互相引用,但他们的GCRoots是不可到达的,所以它们将会被判定为是可回收的对象。可作为GCRoots的对象
u012345283
·
2014-07-04 00:00
java
jvm
虚拟机
GC
垃圾回收
《深入Java
虚拟机学习
笔记》- 第18章 finally子句
本章主要介绍字节码实现的finally子句。包括相关指令以及这些指令的使用方式。此外,本章还介绍了Java源代码中finally子句所展示的一些令人惊讶的特性,并从字节码角度对这些特征进行了解释。 1、微型子例程 字节码中的finally子句表现的很像“微型子例程”。Java虚拟机在每个try语句块和与其相关的catch子句的结尾处都会
·
2014-05-14 21:00
JAVA虚拟机
《深入Java
虚拟机学习
笔记》- 第15章 对象和数组
1、针对对象的操作码 实例化一个新对象需要通过new操作码来实现。 对象的创建 操作码 操作数 说明 new index 在堆中创建一个新的对象,将其引用压入栈 new操作码后面紧跟一个无符号16位数,表示常量池中的一个索引。在特定偏移量位置处的常量池入口给出了新对象所属类的信息。如果还没有这些信息,那么虚拟机会解析这个常量池入口
·
2014-05-14 21:00
JAVA虚拟机
《深入Java
虚拟机学习
笔记》- 第11章 类型转换
Java虚拟机包括许多进行基本类型转换工作的操作码,这些执行转换工作的操作码后面没有操作数,转换的值从栈顶断获得。Java虚拟机从栈顶端弹出一个值,对它进行转换,然后再把转换结果压入栈。 int、long、float、double 类型之间的相互转换 操作码 操作数 说明 i2l (无) 将int类型的值转换为long类类型
·
2014-05-14 21:00
JAVA虚拟机
《深入Java
虚拟机学习
笔记》- 第12章 整数运算
Java虚拟机提供几种进行整数算术运算的操作码,他们执行基于int和long类型的运算。当byte、short和char类型值参与算术运算时,首先会将它们转换为int类型。这些操作码都不会抛出异常,溢出在这里通常可以被忽略。 整数加法 操作码 操作数 说明 iadd (无) 从栈中弹出两个int类型数,相加,然后将所得int类型结果压回栈
·
2014-05-14 21:00
JAVA虚拟机
《深入Java
虚拟机学习
笔记》- 第10章 栈和局部变量操作
Java栈和局部变量操作 Java虚拟机是基于栈的机器,几乎所有Java虚拟机的指令都与操作数栈相关。栈操作包括把常量压入操作数栈、执行通用的栈操作、在操作数栈和局部变量之间往返传输值。 1常量入栈操作: 操作码在执行常量入栈操作之前,使用三种方式指明常量的值:常量值隐含包含在操作码内部、常量值在字节码中如同操作数一样跟随在操作码之后,或者从常量池中取出常量。 1.1常量值隐含包含在操作码
·
2014-05-14 21:00
JAVA虚拟机
Java
虚拟机学习
- 垃圾收集器
HotSpotJVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvmclient模式下默认的新生代收集器。对于限定单个CPU的环境来说,Seria
pczhangtl
·
2014-04-29 18:00
Android开发学习网址记录(更新中....)
:http://www.oschina.net/ ItEye:http://www.iteye.com/ 360doc图书馆:http://www.360doc.com/index.html java
虚拟机学习
stevenhu_223
·
2014-04-01 11:00
Java
虚拟机学习
- 体系结构 内存模型
一:Java技术体系模块图二:JVM内存区域模型 1.方法区也称"永久代”、“非堆”,它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize和-XX:MaxPermSize参数限制方法区的大小。运行时常量池:是方法区的一部分,Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常
cvics_ailk
·
2014-03-10 19:00
JAVA虚拟机
JVM学习总结一——内存模型
以下是个人读书后整理的知识点,同时参考并引用了以下博客:JVM学习笔记JVM性能优化JVM调优总结Java
虚拟机学习
一、J
oO脾气不坏Oo
·
2014-03-02 01:00
java
jvm
java
虚拟机学习
笔记(一)JVM的内存空间
一,为什么要学JVM内存 java程序无需显示分配和回收内存,由jvm自动管理内存的分配及回收,给开发人员降低了编写程序的难度,副作用是可能在不知不觉中浪费了很多内存,导致jvm花费很多时间进行内存回收,另外由于不清楚jvm内存的分配和回收机制,有可能造成内存泄露.因此jvm如何进行内存的分配和回收也是要关注的问题. 二,JVM内存的结构 Jvm将内存空间
A牛哥哥
·
2014-02-19 11:00
jvm内存
栈
堆
方法区
java虚拟机内存
Java
虚拟机学习
- 内存调优
JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、减少FullGC次数。代大小调优最关键参数:-Xms、-Xmx、-Xmn、-XX:SurvivorRatio、-XX:MaxTenuringThreshold、-XX:PermSize、-XX:MaxPermSize-Xm
zkk765696946
·
2014-01-24 13:16
JAVA虚拟机
Java
虚拟机学习
- 对象引用强度
无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。引用主要分为:强引用(StrongReference)、软引用(SoftReference)、弱引用(WeakReference)、虚引用(PhantomReference)四种,引用的强度依次骤减。强引用:就是指在代码之中普遍存在的,类似:“ObjectobjectRef=newOb
zkk765696946
·
2014-01-24 13:42
JAVA虚拟机
Java
虚拟机学习
- JDK可视化监控工具
1.JConsoleJConsole工具在JDK/bin目录下,启动JConsole后,将自动搜索本机运行的jvm进程,不需要jps命令来查询指定。双击其中一个jvm进程即可开始监控,也可使用“远程进程”来连接远程服务器。进入JConsole主界面,有“概述”、“内存”、“线程”、“类”、“VM摘要”和"Mbean"六个页签:内存页签相当于jstat命令,用于监视收集器管理的虚拟机内存(Java堆
zkk765696946
·
2014-01-24 13:48
JAVA虚拟机
Java
虚拟机学习
- 查看JVM参数及值的命令行工具
查看JVM各个参数值方式1.HotSpotvm中的各个globals.hpp文件 查看jvm初始的默认值及参数globals.hppglobals_extension.hppc1_globals.hppc1_globals_linux.hppc1_globals_solaris.hppc1_globals_sparc.hppc1_globals_windows.hppc1_globals_x86.
zkk765696946
·
2014-01-24 13:54
JAVA虚拟机
Java
虚拟机学习
- 对象内存分配与回收
对象优先在Eden上分配大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次MinorGC(新生代GC)。MinorGC期间虚拟机将Eden区域的对象移动到其中一块Survivor区域。大对象直接进入老年代所谓大对象是指需要大量连续空间的对象。虚拟机提供了一个XX:PretenureSizeThreshold参数,令大于这个值的对象直接在老
zkk765696946
·
2014-01-24 13:45
JAVA虚拟机
Java
虚拟机学习
- 垃圾收集器
HotSpotJVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvmclient模式下默认的新生代收集器。对于限定单个CPU的环境来说,Seria
zkk765696946
·
2014-01-24 13:02
JAVA虚拟机
Java
虚拟机学习
- 垃圾收集算法
跟踪收集器跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots没有任何引用链时,则证明此对象是不可用的。下图中,对象Object6、Object7、Object8虽然互相引用,但他们的GCRoots是不可到达的,所以它们将会被判定为是可回收的对象。可作为GCRoots的对象
zkk765696946
·
2014-01-24 13:15
JAVA虚拟机
Java
虚拟机学习
- 对象访问
对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:ObjectobjectRef=newObject(); 假设这句代码出现在方法体中,"ObjectobjectRef”这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现。而“newObject()”这部分将会反映到Java堆中,形成一块存储Object类型所有实例数据值的结构化内存,根据具体
zkk765696946
·
2014-01-24 13:30
JAVA虚拟机
Java
虚拟机学习
- 体系结构 内存模型
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代”、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize和-XX:MaxPermSize参数限制方法区的大小。运行时常量池:是方法区的一部分,Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常量池,
zkk765696946
·
2014-01-24 13:35
JAVA虚拟机
每周一篇 (3):java
虚拟机学习
-异常处理
在java字节码层面处理异常是通过异常属性表结构进行处理的。类型名称数量U2start_pc1U2end_pc1U2handler_pc1U2catch_type1u2代表的意思是2个字节的无符号数。start_pc与end_pc分别是指代字节码文件的行数,表示一个范围handler_pc是指出现异常之后到哪一行开始处理catch_type表示出现那种异常的时候跳转到handler_pc进行处理,
slsinsiston
·
2014-01-11 20:00
Java
虚拟机学习
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
tristan89
·
2013-11-29 18:00
JAVA虚拟机
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
elf8848
·
2013-11-29 11:00
jvm
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
elf8848
·
2013-11-29 11:00
jvm
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
elf8848
·
2013-11-29 11:00
jvm
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
elf8848
·
2013-11-29 11:00
jvm
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
elf8848
·
2013-11-29 11:00
jvm
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
elf8848
·
2013-11-29 11:00
jvm
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
elf8848
·
2013-11-29 11:00
jvm
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
elf8848
·
2013-11-29 11:00
jvm
JVM 优秀文章
study-about-jvm-garbage-collector JVM文章列表 :http://blog.csdn.net/java2000_wl/article/category/1249100 列表内容如下: Java
虚拟机学习
elf8848
·
2013-11-29 11:00
jvm
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他