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虚拟机
初探01
我的目标是要成为一名企业级架构师,想成为一名合格的架构师,要学习的东西还是非常多的。Now最近就在学习关于Java虚拟机方面的知识。如果说Java的各种主流框架是招式的话,那么深入了解Java虚拟机就是所谓的内在修为,即内功。武侠小说中内力是非常有用的。首先以两个问题开始吧,大家也可以思考一下:1.为什么安装JDK后会出现两套JRE呢?(什么?你不知道,你out了)2.系统中有两个jre,由谁来决
sunchaoenter
·
2012-09-02 01:00
String对象的理解进行时
《
深入JAVA虚拟机
》书中是这样描述的:JVM运行时数据区的内存模型由五部分组成: 【1】方法区 【2】堆 【3】JAVA栈 【4】PC寄存器 【5】本地方法栈 对于String s
kennykinte
·
2012-08-14 13:00
java
jvm
虚拟机
String
long和double类型变量的非原子性
“
深入java虚拟机
”中提到,int等不大于32位的基本类型的操作都是原子操作,但是某些jvm对long和double类型的操作并不是原子操作,这样就会造成错误数据的出现。
maritimesun
·
2012-08-07 14:00
java
jvm
each
64bit
transactions
variables
深入理解JVM—JVM内存模型(很经典) (部分摘自
深入JAVA虚拟机
周志明著)
点击求链接:点击打开链接 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU
liupeng900605
·
2012-08-03 12:00
java
jvm
虚拟机
exception
reference
《
深入java虚拟机
第二版》第一、二章学习笔记
《
深入java虚拟机
第二版》第一、二章学习笔记 第一、java体系结构四个独立技术 java程序设计语言、java class文件格式、java应用编程接口、java虚拟机。
hanazawakana
·
2012-07-25 17:00
java
虚拟机
我的收藏
Android,谁动了我的内存(1): http://winuxxan.blog.51cto.com/2779763/512179
深入Java虚拟机
(原书第2版)附光盘---SUN公司核心技术丛书
fantao005x
·
2012-07-25 09:00
深入Java虚拟机
:JVM中的Stack和Heap
阅读更多在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。一般,JVM的内存分为两部分:Stack和Heap。Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者
pany
·
2012-07-10 14:00
stack
heap
jvm
java
深入Java虚拟机
:JVM中的Stack和Heap
在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。一般,JVM的内存分为两部分:Stack和Heap。Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,
pany
·
2012-07-10 14:00
java
jvm
stack
heap
软引用、弱引用、虚引用 总结
在看‘
深入JAVA虚拟机
’垃圾收集这一章的时候了解有关对象的引用级别,在网上找了些资料总结备忘。
·
2012-07-02 22:00
Java程序访问权限控制(policy文件)
(想对安全管理器进一步了解,可以阅读《
深入Java虚拟机
》) 1.启动SecurityManager开关 默认情况下,JVM是不启动安全检查的,所以要想让程序在沙箱中运行,必须将开关打开。
dowhathowtodo
·
2012-06-29 09:00
policy
深入java虚拟机
(圣思园)
1.Java虚拟机与程序的生命周期 •在如下几种情况下,Java虚拟机将结束生命周期 –执行了System.exit()方法 –程序正常执行结束 –程序在执行过程中遇到了异常或错误而异常终止 –由于操作系统出现错误而导致Java虚拟机进程终止 2.类的加载,连接,初始化 加载:查找并加载类的二进制数据 •连接 –验证:确保被加载的类的正确性 –准
lvwenwen
·
2012-06-06 12:00
深入java虚拟机(圣思园)
深入java虚拟机
类的运行步骤: 1.加载(从硬盘到内存)---->链接(验证,准备(静态变量),解析) (都是静态变量,只有对象的时候才会有实列变量)----->初始化 Jvm: 静态变量存在方法区中,实例变量存在堆内存中,的说原生数据类型传递的值,引用类型传递的地址,Heap和Method Area是共享的,其他都是私有的, 堆中存的是对象
lvwenwen
·
2012-06-06 09:00
深入java虚拟机
Java源码阅读的真实体会
说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《
深入Java虚拟机
》这类书,别人觉得好
zcz123
·
2012-05-30 21:00
java源码
无意中看到的好书
深入解析Windows操作系统-WindowsInternals》《UNIX编程艺术》《程序员的自我修养——链接、装载与库》给我这种感觉的就只有2书, 《深度探索C++对象模型》 和05年毕业的时候看的《
深入
hedafighter2011
·
2012-04-17 20:00
JVM的即时编译器JIT之简单介绍
JVM的即时编译器JIT之简单介绍注:本文源于《
深入JAVA虚拟机
》一书,提取部分骨干内容,算是读书笔记吧。本文写于2011年11月问题:为何JVM需要使用解释器和编译器并存的架构?
iteye_16534
·
2012-04-09 20:06
JVM
JVM的即时编译器JIT之简单介绍
JVM的即时编译器JIT之简单介绍 注:本文源于《
深入JAVA虚拟机
》一书,提取部分骨干内容,算是读书笔记吧。
JohnsonLiang1988
·
2012-04-09 20:00
jvm
JIT
即时编译
逃逸分析
JVM的即时编译器JIT之简单介绍
阅读更多JVM的即时编译器JIT之简单介绍注:本文源于《
深入JAVA虚拟机
》一书,提取部分骨干内容,算是读书笔记吧。本文写于2011年11月问题:为何JVM需要使用解释器和编译器并存的架构?
JohnsonLiang1988
·
2012-04-09 20:00
JVM
即时编译
JIT
逃逸分析
JVM的即时编译器JIT之简单介绍
阅读更多JVM的即时编译器JIT之简单介绍注:本文源于《
深入JAVA虚拟机
》一书,提取部分骨干内容,算是读书笔记吧。本文写于2011年11月问题:为何JVM需要使用解释器和编译器并存的架构?
JohnsonLiang1988
·
2012-04-09 20:00
JVM
即时编译
JIT
逃逸分析
jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集(转)
深入Java虚拟机
:JVM中的Stack和Heap(转自:http://www.cnblogs.com/laoyangHJ/archive/2011/08/17/gc-Stack.html)在JVM中,
枫之逆
·
2012-03-28 12:54
java
jvm的stack和heap,JVM内存模型,垃圾回收策略,分代收集,增量收集(转)
深入Java虚拟机
:JVM中的Stack和Heap(转自:http://www.cnblogs.com/laoyangHJ/archive/2011/08/17/gc-Stack.html)在JVM中,
lufeng20
·
2012-03-28 12:00
java
jvm
算法
ClassLoader
reference
generation
JVM学习笔记(一)
前言:曾经看过一本很好的关于介绍Java虚拟机的书,好像叫《
深入Java虚拟机
(第二版)》的电子版,但不慎遗失了,实在可惜。有时间再到网上找找,看还有没有下载的。
shensy
·
2012-03-14 23:00
学习笔记
classLoader深入解析
本文是根据是在《北京圣思园
深入JAVA虚拟机
系列视频》的基础上自己整理而来,内容范围没有超过其系列所述,在此给予说明。
xys_777
·
2012-03-14 14:00
ClassLoader
Java动态加载小结
上一节课老师讲了java类的动态装载与反射,上课时听的稀里糊涂的,课后自己找了《
深入java虚拟机
》看了相关的内容,今晚就大概的总结一下吧,或者说是在写读书笔记。
剑&箫
·
2012-03-04 01:00
JAVA虚拟机
动态加载
深入Java虚拟机
:JVM中的Stack和Heap
在JVM中,静态属性保存在Stack指令内存区,动态属性保存在Heap数据内存区。本文将从JVM的角度来讲解Java虚拟机的这一机制。AD:在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。一般,JVM的内存分为两部分:Stack和Heap。Stack(栈)是JV
xrt95050
·
2012-03-03 14:00
我的读书清单
数据结构和算法·(第二版)》 《Java设计模式》 《Java Puzzlers》 《Effective Java》 《Head first pattern》 《JAVA优化编程》 《
深入
j00131120
·
2012-02-27 13:00
读书
逃离软件开发
自己的求知欲也一直毫无底线的让我不断的深入,不断
深入java虚拟机
,了解了java的内存管理,反射机制等等,这些能够让我更加理解java是什么。 &
pzh244658240
·
2012-02-25 22:00
java
开发
软件
职业规划
about String
《
深入Java虚拟机
》书中是这样描述的:JVM运行时数据区的内存模型由五部分组成:【1】方法区【2】堆【3】Java栈【4】PC寄存器【5】本地方法栈对于Strings="hello",它的虚拟机指令:
轻帆向南
·
2012-02-22 17:00
Java的虚拟机JVM详解
文章内容摘自于一本很好的书: 《
深入java虚拟机
(原书第2版)》作者:(美)BillVenners著,曹晓刚、蒋靖译。 想深入了解JVM的的朋友可以去买来看看。
leeyu35
·
2012-02-21 15:00
java
jvm
虚拟机
ClassLoader
Class
reference
人生目标
深入java虚拟机
看完。 4。hibernate教程看完。 5。搭一个干净的ssh。 6。数据库理解执行计划。 7。23个设计模式看完。 8。口语每天练一下。 9。ibiats看完。
samsongbest
·
2012-02-07 10:00
人生
深入Java虚拟机
之内存优化
深入Java虚拟机
之内存优化2011-12-2813:38杨胜寒杨胜寒的博客我要评论(0)字号:T|T前面一篇文章介绍了Java虚拟机的体系结构和内存模型,既然提到内存,就不得不说到内存泄露。
java2me
·
2012-02-05 21:53
职场
休闲
深入Java虚拟机之内存优化
深入Java虚拟机
之虚拟机体系结构
深入Java虚拟机
之虚拟机体系结构2011-12-2813:24杨胜寒杨胜寒的博客我要评论(0)字号:T|T在日常工作中,程序员在维护和增加功能时程序的代码越来越多,越来越臃肿了。
java2me
·
2012-02-05 21:27
职场
休闲
与的区别
http://freesoftman.iteye.com/blog/434180今天在看
深入Java虚拟机
的class文件结构时,看到了这么一句话,可能出现在class文件中的两种编译器产生的方法是:实例初始化方法
jamse19860909
·
2012-01-19 10:39
与
的区别
http://freesoftman.iteye.com/blog/434180今天在看
深入Java虚拟机
的class文件结构时,看到了这么一句话,可能出现在class文件中的两种编译器产生的方法是:实例初始化方法
·
2012-01-19 10:00
java
虚拟机
Class
编译器
《
深入java虚拟机
2》之安全tips
发现有这么一本书在书架上,随便翻翻。 1.java的安全模型包括类装载体系、class文件4重校验、java内置安全特性、安全管理器和java api. 2.java类装载体系通过4个措施预防安全问题。 (1)同一个命名空间(package)下只能加载一个相同类名的类。 (2)委托父装载器优先加载防止非受信任类先于受信任类加载。
BucketLi
·
2012-01-15 16:00
JAVA虚拟机
JVM中的栈
看了一下《
深入java虚拟机
》,记录一下书本中的文字。在Java程序中,每当启用一个线程时,JVM就为他分配一个Java栈,栈是以帧为单位保存当前线程的运行状态。
xuganggogo
·
2012-01-13 15:00
jvm
深入Java虚拟机
:JVM中的Stack和Heap
在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 一般,JVM的内存分为两部分:Stack和Heap。 Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者指令
eric_hwp
·
2012-01-09 15:00
JAVA虚拟机
深入Java虚拟机
之虚拟机体系结构
深入Java虚拟机
之虚拟机体系结构工作以来,代码越写越多,程序也越来越臃肿,效率越来越低,对于我这样一个追求完美的程序员来说,这是绝对不被允许的,于是除了不断优化程序结构外,内存优化和性能调优就成了我惯用的
qileilove
·
2011-12-31 00:00
深入Java虚拟机
之内存优化
前面一篇文章介绍了Java虚拟机的体系结构和内存模型,既然提到内存,就不得不说到内存泄露。众所周知,Java是从C++的基础上发展而来的,而C++程序的很大的一个问题就是内存泄露难以解决,尽管Java的JVM有一套自己的垃圾回收机制来回收内存,在许多情况下并不需要java程序开发人员操太多的心,但也是存在泄露问题的,只是比C++小一点。比如说,程序中存在被引用但无用的对象:程序引用了该对象,但后续
杨胜寒
·
2011-12-27 17:00
JAVA 虚拟机
Java内存优化
深入Java虚拟机
之虚拟机体系结构
要对Java程序进行内存优化和性能调优,不了解虚拟机的内部原理(或者叫规范更严谨一点)是肯定不行的,这里推荐一本好书《
深入Java虚拟机
(第二版)》(BillVenners著,曹晓刚蒋靖译,实际上本文正是作者阅读本书
杨胜寒
·
2011-12-27 14:00
JAVA虚拟机
java内存模型
深入Java虚拟机
之虚拟机体系结构
要对Java程序进行内存优化和性能调优,不了解虚拟机的内部原理(或者叫规范更严谨一点)是肯定不行的,这里推荐一本好书《
深入Java虚拟机
(第二版)》(BillVenners著,曹晓刚蒋靖译,实际上本文正是作者阅读本书
杨胜寒
·
2011-12-27 14:00
JAVA虚拟机
java内存模型
深入Java虚拟机
之内存优化
前面一篇文章介绍了Java虚拟机的体系结构和内存模型,既然提到内存,就不得不说到内存泄露。众所周知,Java是从C++的基础上发展而来的,而C++程序的很大的一个问题就是内存泄露难以解决,尽管Java的JVM有一套自己的垃圾回收机制来回收内存,在许多情况下并不需要java程序开发人员操太多的心,但也是存在泄露问题的,只是比C++小一点。比如说,程序中存在被引用但无用的对象:程序引用了该对象,但后续
·
2011-12-27 09:00
java
虚拟机
内存
如何阅读Java源码
说到技术基础,打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《
深入Java虚拟机
》这类书,别人觉得好,未必适合现在的你
810614253
·
2011-12-17 14:00
spring
Hibernate
struts
深入Java虚拟机
:JVM中的Stack和Heap
在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。一般,JVM的内存分为两部分:Stack和Heap。Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,S
lxlzhn
·
2011-12-16 16:00
深入java虚拟机
1.基本类型在栈中,对象类型存储在堆中; 2.程序运行在栈中,程序运行可以没堆,但不能没有栈; 3.栈大小设置-Xss,太小会出现java.lang.StackOverflowError异常(无法返回的递归); 4.一个空Object对象的大小是8byte,因此Object obj = new Object();占用总的内存大小是4byte+8byte(其中4byte是java栈中保存的引用的所需
wv1124
·
2011-12-12 16:00
JAVA虚拟机
类装载器体系结构
本文摘自:《
深入java虚拟机
(第二版)》在Java沙箱中,类装载器体系结构是第一道防线。因为是由类装载器将代码(这个代码可能是恶意的或是有漏洞的)装人Java虚拟机中。
hudashi
·
2011-12-12 11:00
java
虚拟机
api
网络
Class
扩展
class文件检查器
本文摘自:
深入java虚拟机
第二版 Class文件检查器保证装载的class文件内容有正确的内部结构,并且这些class文件互相间协调一致。
hudashi
·
2011-12-12 11:00
Java体系结构简介
文章摘自《
深入java虚拟机
第二版》Java体系结构包括四个独立但相关的技术:Java程序设计语言Javaclass文件格式Java应用编程接口(API)Java虚拟机用Java编程语言编写源代码,把它编译成
hudashi
·
2011-12-12 11:00
java
虚拟机
网络
Class
平台
引擎
Java虚拟机-Firstday
但是看了《
深入java虚拟机
》之后,才知道,原来每次执行一个java程序,都有一个java虚拟机实例,当程序结束之后,虚拟机实例也随之结束。
naughty610
·
2011-12-11 11:00
java
虚拟机
ClassLoader
Class
byte
引擎
Java常量池
【5】本地方法栈 对于Strings="haha",它的虚拟机指令: 0:ldc#16;//Stringhaha 2:astore_1 3:return 对于上面虚拟机指令,其各自的指令流程在《
深入
jiasanshou
·
2011-11-24 10:00
java
jvm
虚拟机
String
Integer
Class
JAVA源码阅读[转]
说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《
深入Java虚拟机
》这类书,别人觉得好,未必适合现在的你
jessen163
·
2011-11-17 08:00
java源码
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他