- 浏览: 3056686 次
- 性别:
- 来自: 海外
文章分类
- 全部博客 (430)
- Programming Languages (23)
- Compiler (20)
- Virtual Machine (57)
- Garbage Collection (4)
- HotSpot VM (26)
- Mono (2)
- SSCLI Rotor (1)
- Harmony (0)
- DLR (19)
- Ruby (28)
- C# (38)
- F# (3)
- Haskell (0)
- Scheme (1)
- Regular Expression (5)
- Python (4)
- ECMAScript (2)
- JavaScript (18)
- ActionScript (7)
- Squirrel (2)
- C (6)
- C++ (10)
- D (2)
- .NET (13)
- Java (86)
- Scala (1)
- Groovy (3)
- Optimization (6)
- Data Structure and Algorithm (3)
- Books (4)
- WPF (1)
- Game Engines (7)
- 吉里吉里 (12)
- UML (1)
- Reverse Engineering (11)
- NSIS (4)
- Utilities (3)
- Design Patterns (1)
- Visual Studio (9)
- Windows 7 (3)
- x86 Assembler (1)
- Android (2)
- School Assignment / Test (6)
- Anti-virus (1)
- REST (1)
- Profiling (1)
- misc (39)
- NetOA (12)
- rant (6)
- anime (5)
- Links (12)
- CLR (7)
- GC (1)
- OpenJDK (2)
- JVM (4)
- KVM (0)
- Rhino (1)
- LINQ (2)
- JScript (0)
- Nashorn (0)
- Dalvik (1)
- DTrace (0)
- LLVM (0)
- MSIL (0)
最新评论
-
mldxs:
虽然很多还是看不懂,写的很好!
虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩 -
HanyuKing:
Java的多维数组 -
funnyone:
Java 8的default method与method resolution -
ljs_nogard:
Xamarin workbook - .Net Core 中不 ...
LINQ的恶搞…… -
txm119161336:
allocatestlye1 顺序为 // Fields o ...
最近做的两次Java/JVM分享的概要
Alright,形成了想法之后就赶紧动手。这周六开一次准备活动吧~
主题:第0回JVM源码阅读活动
时间:2012-03-03 13:45-16:00
地点:杭州市西湖区塘苗路18号华星现代产业园 4-2 听香榭
地图:http://j.map.baidu.com/Co2id
人数:希望在20至30人。这次活动不设人数上限,但迟来恐怕会没地方坐。
联系人:莫枢(@RednaxelaFX)
活动当日的联系电话:81983706
本帖链接:http://rednaxelafx.iteye.com/blog/1426530
活动话题的hashtag:#JVM源码阅读活动#
活动信息以后也会发布在新浪微群 http://q.weibo.com/1823766
要带的装备:
这次活动只要“人”来了就行了。以后会需要与会者自带笔记本电脑。
活动内容:
这个准备活动并不会直接涉及源码阅读,多少有点挂羊头卖狗肉,所以叫做“第0次”。
主要目的是先预热一下,让与会者能找到合适自己阅读、学习的东西。
同时也希望能跟大家探讨后续活动该如何开展,目标受众应该确定在什么范围等话题。
13:45-14:00 入场,找座位坐下来
14:00-14:30 自我介绍,相互认识,顺带介绍活动主题和周期
14:30-15:00 “为啥别读HotSpot VM的源码”(演示稿: SlideShare 新浪微盘)
15:00-15:15 休息
15:15-15:45 “JVM的血缘”。简要介绍几种JVM的历史。
15:45-16:00 问答交流
欢迎大家参与和交流 ^_^
P.S. 看到盛大TeamHost上有个关于学习开源项目的wiki不错,记下链接:http://www.teamhost.org/projects/learn-with-open-source/wiki/Wiki
P.P.S. 诶,结果TeamHost被盛大抛弃了…
活动结束后会提供演示稿的
抱歉,暂时没有录像的计划
暂时没有这个计划
主题:第0回JVM源码阅读活动
时间:2012-03-03 13:45-16:00
地点:杭州市西湖区塘苗路18号华星现代产业园 4-2 听香榭
地图:http://j.map.baidu.com/Co2id
人数:希望在20至30人。这次活动不设人数上限,但迟来恐怕会没地方坐。
联系人:莫枢(@RednaxelaFX)
活动当日的联系电话:81983706
本帖链接:http://rednaxelafx.iteye.com/blog/1426530
活动话题的hashtag:#JVM源码阅读活动#
活动信息以后也会发布在新浪微群 http://q.weibo.com/1823766
要带的装备:
这次活动只要“人”来了就行了。以后会需要与会者自带笔记本电脑。
活动内容:
这个准备活动并不会直接涉及源码阅读,多少有点挂羊头卖狗肉,所以叫做“第0次”。
主要目的是先预热一下,让与会者能找到合适自己阅读、学习的东西。
同时也希望能跟大家探讨后续活动该如何开展,目标受众应该确定在什么范围等话题。
13:45-14:00 入场,找座位坐下来
14:00-14:30 自我介绍,相互认识,顺带介绍活动主题和周期
14:30-15:00 “为啥别读HotSpot VM的源码”(演示稿: SlideShare 新浪微盘)
15:00-15:15 休息
15:15-15:45 “JVM的血缘”。简要介绍几种JVM的历史。
15:45-16:00 问答交流
欢迎大家参与和交流 ^_^
P.S. 看到盛大TeamHost上有个关于学习开源项目的wiki不错,记下链接:http://www.teamhost.org/projects/learn-with-open-source/wiki/Wiki
P.P.S. 诶,结果TeamHost被盛大抛弃了…
评论
14 楼
fh63045
2012-06-06
可有北京的活动?
13 楼
muqingren
2012-04-14
12 楼
Ulysses
2012-03-16
没看见这个,错过了.啥时有第1次呢
11 楼
all_wmh
2012-03-03
在杭州的同志真舒服
10 楼
RednaxelaFX
2012-03-02
pw04_5 写道
能提供 ppt 吗?
活动结束后会提供演示稿的
9 楼
pw04_5
2012-03-02
能提供 ppt 吗?
8 楼
jjshanwei
2012-02-28
撒迦什么时候能写本深入剖析jvm的书呢?
7 楼
RednaxelaFX
2012-02-28
haoweishow 写道
一定要录视频噢。
抱歉,暂时没有录像的计划
6 楼
haoweishow
2012-02-27
一定要录视频噢。
5 楼
jjshanwei
2012-02-27
可惜我不在杭州啊,
很想深入学习jvm啊
很想深入学习jvm啊
4 楼
wenjinglian
2012-02-27
支持一下
3 楼
RednaxelaFX
2012-02-27
rockyfxl 写道
支持! 能搞个远程参加吗?
暂时没有这个计划
2 楼
rockyfxl
2012-02-27
支持! 能搞个远程参加吗?
1 楼
richard_2010
2012-02-27
赞,支持一个!
发表评论
-
The Prehistory of Java, HotSpot and Train
2014-06-02 08:18 0http://cs.gmu.edu/cne/itcore/vi ... -
MSJVM and Sun 1.0.x/1.1.x
2014-05-20 18:50 0当年的survey paper: http://www.sym ... -
Sun JDK1.4.2_28有TieredCompilation
2014-05-12 08:48 0原来以前Sun的JDK 1.4.2 update 28就已经有 ... -
IBM JVM notes (2014 ver)
2014-05-11 07:16 0Sovereign JIT http://publib.bou ... -
class data sharing by Apple
2014-03-28 05:17 0class data sharing is implement ... -
Java 8与静态工具类
2014-03-19 08:43 16316以前要在Java里实现所谓“静态工具类”(static uti ... -
Java 8的default method与method resolution
2014-03-19 02:23 10483先看看下面这个代码例子, interface IFoo { ... -
HotSpot Server VM与Server Class Machine
2014-02-18 13:21 0HotSpot VM历来有Client VM与Server V ... -
Java 8的lambda表达式在OpenJDK8中的实现
2014-02-04 12:08 0三月份JDK8就要发布首发了,现在JDK8 release c ... -
GC stack map与deopt stack map的异同
2014-01-08 09:56 0两者之间不并存在包含关系。它们有交集,但也各自有特别的地方。 ... -
HotSpot Server Compiler与data-flow analysis
2014-01-07 17:41 0http://en.wikipedia.org/wiki/Da ... -
基于LLVM实现VM的JIT的一些痛点
2014-01-07 17:25 0同事Philip Reames Sanjoy Das http ... -
tailcall notes
2013-12-27 07:42 0http://blogs.msdn.com/b/clrcode ... -
《自制编程语言》的一些笔记
2013-11-24 00:20 0http://kmaebashi.com/programmer ... -
字符串的一般封装方式的内存布局 (1): 元数据与字符串内容,整体还是分离?
2013-11-07 17:44 22420(Disclaimer:未经许可请 ... -
字符串的一般封装方式的内存布局 (0): 拿在手上的是什么
2013-11-04 18:22 21520(Disclaimer:未经许可请 ... -
字符串的一般封装方式的内存布局
2013-11-01 12:55 0(Disclaimer:未经许可请 ... -
关于string,内存布局,C++ std::string,CoW
2013-10-30 20:45 0(Disclaimer:未经许可请 ... -
对C语义的for循环的基本代码生成模式
2013-10-19 23:12 21891之前有同学在做龙书(第二版)题目,做到8.4的练习,跟我对答案 ... -
Java的instanceof是如何实现的
2013-09-22 16:57 0Java语言规范,Java SE 7版 http://docs ...
相关推荐
15. **-source**: 指定源代码的兼容版本,确保代码在不同版本的JVM上都能正确编译。 16. **-target**: 指定目标JVM版本,确保编译后的代码能在特定版本的JVM上运行。 17. **-version**: 显示编译器的版本信息。 ...
1. **字节码**:Java源代码编译后生成的是字节码文件(.class),这些文件包含了可被JVM理解的二进制指令。每个字节码指令由一个单字节的操作码(opcode)和可能的参数组成。 2. **操作码**:JVM指令由操作码标识,...
JVM提供了一个运行时环境,使得Java程序能够在任何支持JVM的操作系统上运行而无需修改源代码,实现了“一次编写,到处运行”的理念。 #### 二、JVM架构概述 1. **类加载器(Class Loader)**:负责将.class文件中...
Java字节码是一种中间表示,它是Java源代码编译后的产物。mini-jvm首先需要解析字节码文件,识别其中的类信息、方法信息和操作码。例如,`aload_0`指令代表从局部变量表的第一个位置加载对象引用,`invokevirtual`则...
通过阅读和分析这个项目的源代码,开发者可以深入理解JVM内部机制,包括类加载、字节码解析、内存管理以及指令执行等核心概念。 1. **Java虚拟机(JVM)基础** Java虚拟机是Java平台的核心组件,负责运行Java程序...
源代码"jvm-demo-code-master"是该书配套的示例代码,包含了许多关于JVM内部运作的实践案例。这里我们将深入探讨一些相关的Java虚拟机知识点。 首先,我们要了解Java虚拟机(JVM)是Java平台的核心组件,它是Java...
- 编译:源代码由Java编译器编译成字节码(.class文件)。 - 加载:字节码文件由类加载器加载至JVM内存中。 - 执行:JVM解释执行字节码,将其转化为具体平台的机器指令。 #### 三、JVM的整体结构 - **内存区域**:...
3. **代码错误**:例如,除以零、空指针引用、数组越界等运行时异常,如果未捕获处理,也可能导致JVM崩溃。 4. **系统资源耗尽**:包括磁盘空间不足、打开文件数过多等,这些都可能导致JVM无法正常运行。 5. **JVM...
Java虚拟机(JVM)是Java程序运行的核心,它负责解释和执行Java源代码编译后的字节码。本手册全面解析了JVM指令,帮助开发者深入理解Java代码在运行时的内部工作原理。以下是对JVM指令的一些关键知识点的详细阐述: ...
1. **字节码解析**:Java源代码经过编译器转化为字节码,这是Mini-JVM执行的基础。每条字节码指令对应一个操作,如`aload_0`表示加载局部变量表的第一个引用,`iconst_1`表示推送整数1到操作数栈。Mini-JVM需要解析...
在Java编程语言中,`Class`对象是每个类的核心组成部分,它在JVM(Java虚拟机)中扮演着至关重要的角色。当我们谈论“class的实例在JVM中的内部表示”时,我们实际上是在探讨JVM如何存储、管理和操作类的实例。这个...
### 运用加密技术保护Java源代码 #### 一、引言 随着互联网技术的发展,越来越多的软件系统采用Java作为开发语言。Java以其强大的跨平台能力、丰富的类库支持以及良好的安全性能,成为众多开发者的选择。然而,...
Java计算器源代码是一种常见的编程练习,它可以帮助初学者理解面向对象编程的概念,特别是类、对象、方法以及控制流程。在JAVA课设中,构建一个计算器程序通常被用作提升编程技能和逻辑思维能力的手段。 首先,让...
通过这个完整的Java教程,学习者可以从零开始掌握Java编程,从基础知识到实际应用,结合源代码实例进行实践,将有助于深入理解和掌握Java语言。无论你是初学者还是希望巩固基础,这份资源都能提供宝贵的帮助。
3. 反编译器:JD-GUI就是一种反编译器,它将字节码转换回源代码的形式,尽管可能不是原始的源代码。 4. 变量表和操作数栈:在字节码执行过程中,JVM使用变量表存储局部变量,操作数栈则用于计算表达式和存储中间...
本书摒弃了传统的以解读枯燥的Java虚拟机规范文档和分析繁琐的Java虚拟机源代码的方式来讲解Java虚拟机,取而代之的是,以实践的方式,引导读者如何从零开始构建和实现一个Java虚拟机,整个过程不仅能让读者做到对...
这个压缩包包含了从第1章到第6章的Java编程笔记的源代码,旨在帮助读者深入理解Java语言的基本概念、语法和常用技术。在本文中,我们将详细探讨这些章节可能涵盖的关键知识点。 1. **Java简介** - Java的历史和...
java二叉树算法源码 Java核心知识库:backpack::包含集合框架、JVM机制、多线程、SSM框架、MySQL、分布式、微服务、高并发与高可用等。:bookmark: :lollipop::lollipop::lollipop:全文持续更新中 ... :recycling_...
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境 5 1.2.4 测试JDK配置...
这个名为"代码,代码编程教学,Java源码.zip.zip"的压缩包显然包含了与Java编程相关的教学材料和源代码示例。下面我们将详细探讨Java编程的一些关键知识点。 首先,Java是一种面向对象的编程语言,由Sun Microsystems...