最新文章列表

[转载]Terracotta open sources JVM clustering

Terracotta open sources JVM clustering http://www.infoq.com/news/2006/12/terracotta-jvm-clustering 呵呵,想说点什么,不过看到这个回贴,就不多废话了: http://www.infoq.com/news/2006/12/terracotta-jvm-clustering#view_3872 coo ...
youlq 评论(0) 有2620人浏览 2006-12-05 09:05

实战体会Java多线程编程(二)

synchronized 关键字到目前为止,我们看到的示例都只是以非常简单的方式来利用线程。只有最小的数据流,而且不会出现两个线程访问同一个对象的情况 ...
IT-future 评论(0) 有888人浏览 2006-12-04 17:58

Threads::create_vm

代码位于\hotspot\src\share\vm\runtime\Thread.cpp  Line 2891~Line 3226 这个方法是JVM初始化的主要方法,300多行代码,代码虽然很多,但是思路很清晰,比较容易阅读。   JVM初始化无外乎:解析参数、分配内存、创建内部数据结构、创建主线程、加载系统class等步骤。 这些代码均是相当好地被放在各个函数中,代码写的相对直白。   下面讲讲初 ...
李静波 评论(0) 有2694人浏览 2006-12-04 13:40

Java类加载内幕

类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程人员都应该了解其工作机制,明白如何做才能让其满足我 ...
yepp 评论(0) 有1303人浏览 2006-11-30 16:55

实战篇:设计自己的Annotation

   Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习......    不讲废话了,实践才是硬道理.    第一部分:了解一下java1.5起默认的三个annotation类型:    一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。    ...
lighter 评论(30) 有23963人浏览 2006-11-30 09:27

OSGI的大饼图

   总结起来,OSGI的R4规范就是由Core Framework以及基于其上的各类Service组成的。Core Framework中主要包含四层部件,第一层就是运行时环境,这个就是JAVA的 ...
hiwzg 评论(0) 有3213人浏览 2006-11-29 23:39

调试jvm.dll

阅读JVM代码的方法之一就是写一个JNI程序,然后单步跟踪代码。   一、编译出jvm.dll的debug版本。    在我的机器上我用了这个编译命令:build debug compiler1 D:\temp\hotspot C:\Java\jdk1.7.0    编译的详细方法,可以参考这里。   二、假设jre安装在:C:\Java\jre1.7.0,那么在C:\Java\jre1.7.0\b ...
李静波 评论(3) 有4324人浏览 2006-11-29 12:20

JAVA里促进垃圾回收有多少种方法?

好多种啊. 1.设置为null,当然咯,不null就不被回收了。 2.程序调用Runtime.gc()(貌似) 3.调整jvm heap的分配:   jvm heap分为young及tenured:      young又分为eden,survivor,virtual.      tenured分为virtual及perm(永久).   垃圾回收主要会三个阶段   1.eden空间的回收:    ...
nihongye 评论(0) 有4642人浏览 2006-11-28 23:40

[转贴]Open Java changes Everything

     原帖地址 http://www.oreillynet.com/onjava/blog/2006/11/open_java_changes_everything.html    Now that the dust is beginning to settle on Sun’s Decision to open source Java , what does it actually mea ...
simohayha 评论(1) 有2842人浏览 2006-11-28 21:24

关于编码,解码我的看法

a)         编码问题主要是由于字节码与字符码的转换 (1)    GB2312<o:p></o:p> 多字节字符集,是针对特定区域的特定字符集,GBK是GB2312的补充,包括繁体字符。 (2)    Unicode<o:p></o:p> 目的是在同一篇文章中同时出现中文,英文,日文,法文等文字.不再使用各自地区的编码方式,采用全球同一的编码 ...
max 评论(0) 有1300人浏览 2006-11-25 21:32

关于Java 初始化

关于Java 初始化,有多文章都用了很大篇幅的介绍。经典的<<Thinking in java>>更是用了专门的 一章来介绍Java初始化。但在大量有代码实例后面,感 ...
longch 评论(0) 有685人浏览 2006-11-25 12:33

read file to String

public static String loadAFileToStringDE1(File f) throws IOException { long beginTime = System.currentTimeMillis(); InputStream is = null; String ret = null; t ...
ddandyy 评论(1) 有4697人浏览 2006-11-23 11:42

hotspot\src\share\vm\oops

oop是ordinary object pointer的缩写。 hotspot\src\share\vm\oops下的文件描述和了Java Class在JVM中的内部数据结构。
李静波 评论(0) 有1454人浏览 2006-11-22 12:30

[转]Tomcat类加载机制

TOMCAT源码分析(启动框架) TOMCAT源码分析(消息处理) yahoo中国的一个面试题,转至水木,希望对大家有用. Tomcat Server在启动的时候将构造一个ClassLoader树, ...
moogle 评论(0) 有2052人浏览 2006-11-22 08:58

類裝載過程

1           前言 ClassLoader 是 Java 虚拟机 (JVM) 的类装载子系统,它负责将 Java 字节码装载到 JVM 中, 并使其成为 JVM 一部分。 JVM 的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块 , 而不影响系统其他功能模块的正常运行。本文将分析 JVM 中的类装载系统,探讨 JVM 中类装载的原理、实现以及应用。 2         ...
gexp.fang 评论(0) 有1475人浏览 2006-11-21 11:36

classloader 文章集錦2

一 、ClassLoader   1,   什么是 ClassLoader?     Java 程序并不是一个可执行文件,是需要的时候,才把装载到 JVM中。ClassLoader 做 ...
gexp.fang 评论(0) 有1520人浏览 2006-11-21 11:32

classloader 文章集錦1

一 。深入了解Java的ClassLoader机制 为了深入了解Java的ClassLoader机制,我们先来做以下实验: package java.lang; public class Test { public static void main(String[] args) ...
gexp.fang 评论(0) 有2416人浏览 2006-11-21 11:09

用VS2005编译JVM

VC++2005编译器和Lib相对VC++2003做了不少改动,因此编译JVM代码的时候需要作一些修改。 先读这个。  一、hotspot\build\windows\makefiles\compile.make     Line51:CPP_FLAGS=/nologo /W3 /WX     改  为:CPP_FLAGS=/nologo /W3 /WX /D "_CRT_SECURE ...
李静波 评论(0) 有2698人浏览 2006-11-21 11:08

classloader相关基础知识

JVM jvm是jre里头一个动态连接函数库,jdk里面的jre一般用于运行java本身的程序,比如javac,等等.programfiles下面的jre用于运行用户编写的java程序. JRE下的bin\client 或者 bin\server 的jvm.dll就是JVM了   当一台机器上有多个jvm可选择的时候,jvm的选择步骤: 1)当前目录有没 ...
gexp.fang 评论(0) 有1318人浏览 2006-11-21 10:55

Java类加载内幕

Java类加载内幕 作者:Binildas Christudas 01/26/2005 翻译:purplerain 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 作者: Binildas;purplerain 原文地址:http://www.onjava.com/pub/a/onjava/2005/01/26/classloading.html 中文地址: h ...
gexp.fang 评论(0) 有1555人浏览 2006-11-21 09:25

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) .net(54782) 编程(39452) JSP(37540) 数据结构(36420) Eclipse(31254) PHP(29988) F#(26077) 算法(24864) 脚本(19838) J#(18919) JDBC(17887) ASP(17480) JDK(14879) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics