最新文章列表

Java类装载体系中的隔离性

作者:盛戈歆 作者简介 盛戈歆,软件工程师,你可以通过shenggexin@topwaver.com与他联系。 正文 Java中类的查找与装载出现的问题总是会时不时出现在Java程序员面前,这并不是什么丢脸的事情,相信没有一个 Java程序员没遇到过ClassNotException,因此不要为被人瞅见自己也犯这样的错误而觉得不自然,但是在如果出现了 ClassNotFoundExcepti ...
czjxdm 评论(0) 有1162人浏览 2006-10-14 16:03

Java虚拟机的深入研究 (转)

作者:刘学超 1  Java技术与Java虚拟机 说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 图1  Java四个方面的关系 运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成 ...
czjxdm 评论(0) 有1811人浏览 2006-10-14 14:43

Java Stack, Frame, Operand Stack

我浏览JavaEye时间挺久,不过很长时间只潜水,连个账户都是2006年春天才申请。2006年八月初发表了第一个帖子,是回答一个网友关于JVM的问题。JavaEye升级到2.0之后,别的帖子都转过来了,唯独这一篇除外。幸好当初留了个草稿。 原来的问题,是问Inside The Java Virtual Machine一书中一段话是什么意思: 引用The bytecode streams that ...
bigpanda 评论(0) 有5064人浏览 2006-10-01 05:02

update和saveOrUpdate详解

在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期 3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行 这种和Session已经detached的PO还能够进入另一 ...
wind_bell 评论(0) 有1452人浏览 2006-09-26 21:41

classloader相关基础知识

JVM jvm是jre里头一个动态连接函数库,jdk里面的jre一般用于运行java本身的程序,比如javac,等等.programfiles下面的jre用于运行用户编写的java程序. JRE下的bin\client ...
eyejava 评论(10) 有11096人浏览 2006-09-26 12:54

Re: 请教大家两个问题!又是和JVM有关!

为了更好的与大家互相学习,我还是把整个工程贴出来. 我没有写TestCase.直接在ClassInfo类的写了个main函数,它的构造函数完成了为一个指定的类(是这个工程用到的类)构造它的Class File Format.(了解的朋友可以参照JVM规范看看结果或代码中是不是隐含着什么错误). 整个工程没有太多注释,因为这个原本就是我拿来做个试验,换句话说我可以理解就OK了(但在为组织Class F ...
riss 评论(0) 有1623人浏览 2006-09-26 09:14

一些函数:从字节码中提取某种类型的值

riss: 下面这些函数从字节码中提取对应类型的值: 代码   //this.b是字节码数组   public int readInt (final int index) {     byte[] b = this.b;     return ((b[index] & ...
riss 评论(0) 有2291人浏览 2006-09-26 09:12

JVM培训ppt

关于Inside the jvm一书的培训幻灯片
JVM 
yt 评论(0) 有2611人浏览 2006-09-21 17:46

企业会改变ruby 还是Ruby改变企业

http://www.railscn.com/viewtopic.php?t=1329 贴出了几个月,都没有人理睬的帖子 这面高人多,请讨论之,因为原文就是论坛中整理出来的。 http://www.infoq.com/articles/Will-the-Enterprise-change-Ruby Infoq上的话题还是认真严肃的, 不用PK的字眼 11 July 2006 Mar ...
bd7lx 评论(9) 有3478人浏览 2006-09-21 14:23

EJB Pre之一----------RMI工作原理

首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下: 它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。 有关RMI的例子代码网上可以找到不少,但绝大部分都是通过extend the interface java.rmi.Remote实现,已 ...
crownquartz 评论(1) 有2870人浏览 2006-09-08 18:41

java 加密

Java程序的源代码很容易被别人看到。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被 ...
温柔一刀 评论(0) 有2136人浏览 2006-08-08 21:13

java web开发,bean数据放在request、response还是servletcontext中?

就servlet规范本身,数据可以放在3个地方:request、session、servletContext. request: 好处:用完就仍,不会导致资源占用的无限增长。 弊处:每次要用都从数 ...
tianxinet 评论(0) 有2448人浏览 2006-07-21 20:14

线程学习

[size=18][/size][color=red][/color]今天学习了一下线程的一点东东,总结一下:首先Thinking in java上说线程存在4种状态:新建、可运行、死亡以及阻塞,但我觉得还有一个运行状态,这样整个过程才完整了。新建是指线程实例化,可运行就是我们通常start()方法调用,而运行就是run()方法执行了,死亡就是run()结束,至于阻塞状态就比较特别了,是在run() ...
JVM 
jerry006 评论(0) 有989人浏览 2006-07-17 22:49

NoClassDefDoundErr与ClassNotFoundException区别

NoClassDefDoundErr与ClassNotFoundException区别 作者:langm 版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 作 ...
fishermen 评论(0) 有1759人浏览 2006-07-11 10:24

学艺要精,思考要慎.--转UTF-8编码的启发

本次对UUZone Refactor中一个大动作就是采用UTF-8编码,由于种种的历史原因,uuzone一直采用GBK编码,现在要把这个编码转成为UTF-8的。 本文不打算讨论技术, 所以简单地说明这个工作进展的一个过程: * 最早的时候,n年前,我们一个项目需要国际化支持,毫无疑问utf-8是最佳的编码选择,这时候项目组就遇到了问题: 本地编写的文件中的中文都是GBK编码的, ...
zww80216 评论(0) 有1868人浏览 2006-05-28 01:08

java虚拟机基础

《深入java虚拟机(原书第二版)》读书笔记 一 Java 虚拟机 (一)Java虚拟机的生命周期 当启动一个Java程序时,一个虚拟机的实例被创建;当程序被关闭,虚拟机的实例被销毁。 (二)Java虚拟机的体系结构 1 类装载器 2 运行时数据区 3 执行引擎 (三) 各部件说明 1 类装载器 1)类装载器分两类:启动类装载器和用户自定义装载器。 2)启动类装载器是JVM实现 ...
fishermen 评论(0) 有2015人浏览 2006-05-21 10:05

将JDK5.0开发的项目转为JDK1.4可运行的项目Retrotranslator

将JDK5.0开发的项目转为JDK1.4可运行的项目Retrotranslator、Retroweaverhttp://iamin.blogdriver.com/iamin/1177133.html1、Retrotranslatorhttp://retrotranslator.sourceforge.net/Retrotranslator is a Java bytecode transformer ...
YuLimin 评论(0) 有2519人浏览 2006-05-02 11:27

当Singleton遇到multi-threading

Singleton可能是所有设计模式中最简单的设计模式啦。它是如此的简单,以至于当我们看着它的UML图的时候会为终于没有了恼人的连线而雀跃,我们 也不用去记忆并体会它有多么强大的功能、多么高深的实现技巧。使用它的理由只有一个――得到一个Class的唯一的Object。它的实现是如此简单,以 至于你会怪我把它的Code列在下面是在浪费服务器空间。但是,天下并没有这么爽的事儿,当Singleton遇到m ...
AllenYoung 评论(0) 有2748人浏览 2006-04-14 13:38

关于JVM版本的一些问题

1、MS的JVM是那个版本的? 是1.1.4的,你可以用这个工具来检测就知道了。 工具的下载地址在我的Java资料站里http://61.131.30.58/123/Develop/Java/ 里的资料工具里有个叫MSJVMVerChecker的,在DOS下运行即可知道信息的。 比如: C:\>MSJVMVerChecker.exe WhyWaitForever - JavaCheck [ J ...
YuLimin 评论(0) 有1687人浏览 2005-08-06 10:43

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36424) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics