`
RednaxelaFX
  • 浏览: 3038576 次
  • 性别: Icon_minigender_1
  • 来自: 海外
社区版块
存档分类
最新评论

关于Java程序的执行的一次分享

    博客分类:
  • Java
阅读更多
上周六参加程序员圆桌会议第二期--关于JVM的那些事的活动,做了一次“简略”的分享……
对里面的每个知识点来说都确实是相当简略,但我太贪心了,想一口气把相关的内容多说一些,结果没控制住时间,不小心连着废话了4个小时……

期待以后能听到校长毕玄本来要在这次活动做的分享~

Anyway,那4个小时的内容有现场录像,毕玄老大已经将视频上传,并在他的博客放出,地址是:杭州程序员圆桌交流第二期视频
现在视频文件的有效链接是:
Part I
Part II
Part III
Part IV
Part V
Part VI
(国内的同学打不开的话请自备梯子喔)
现场的讲解过程中有些口误的状况,主要原因当然是我水平有限。各位同学如果发现错误的话请积极反馈哦~

仍在不断演化中的那演示稿可以在这里的附件下载到。没有JavaEye帐号的同学可以从115网盘下载:http://u.115.com/file/t03916e70a
其中有几张GIF图在转成PDF后就变静态了,可以到我这边的原帖去看相应的图。


演示稿中有很多地方还是空白的……觉得有些概念还是画个图来比较容易解释,但画出能清晰解释概念的图也挺烧时间的,所以很抱歉,只能把现在“as-is”的稿发出来了。
真正有意思的我觉得不是我写的字,是演示稿里嵌的链接;可以把这个演示稿看成资料堆的粘合剂之类的 >_<

另外这演示稿与其说是为做presentation用还不如说是资料的一顿乱堆……以后要是再有机会做presentation的话得从里面抽出确定的主题出来精简下才行 T T

===============================================================

这次分享的主题是Java程序的执行。以Sun JDK的实现为例,从Java语言的源码开始,通过源码级编译器(javac)编译为Class文件,再由底下的JVM来执行;其中JVM在概念上是怎样的,HotSpot VM是一个怎样的JVM,为“执行程序”提供了怎样的运行时支持,解释器与JIT编译器各自又是怎样的。内容可能有点分散、冗长、在某些点过于钻到细节里。请各位有耐心阅读演示稿的同学在遇到觉得不清晰、或是觉得有错误的地方时不啬指点一下,让我们能共同学习进步 ^_^

更新:
新版本请在另一帖的附件里下载:Java虚拟机分享演示稿2010-12-28版
  • 大小: 49.9 KB
分享到:
评论
13 楼 beeke 2010-05-03  
很不错的交流,交流才有进步
可惜视频无法下
12 楼 meiowei 2010-05-03  
视频下了不    PDF将就了   谢谢分享
11 楼 lwwin 2010-05-02  
我喜欢从我知道的漫漫深入到我不知道的=v= 很好~

对了……杭州-0- ?
PS:FX大是哪里人……
10 楼 lgdlgd 2010-05-01  
在首页看到这个标题时,第一反应就是又是一些新手搞的新手贴,没有太多的欲望去点开来看,最后不经意点开了,放在一边晾了好久,最后几乎把所有页面关闭时才发现是RednaxelaFX的贴,差点错过了,惊险啊...这是RednaxelaFX的错还是JAVAEYE的错呢
9 楼 weiqiang.yang 2010-05-01  
http://projectlombok.org/
pdf上看到的,这个挺不错的,不用看到一堆的getter和setter了~~
8 楼 xiangkun 2010-05-01  
收藏了!!!!
7 楼 skzr.org 2010-05-01  
希望可以成立一个组织!
哈哈,最终发展为一个java团体,以后介入java标准制定

楼主,可否做一个专题“怎样加入淘宝团队”为想我这样期望加入淘宝的coder指条明道 ^ ^
6 楼 cue2008 2010-05-01  
很好的分享,下次希望能参加!
5 楼 driftcloudy 2010-04-30  
正在下视频
4 楼 galaxystar 2010-04-30  
那天生病去医院了,比较遗憾,没能参加这么一次难得的交流。
3 楼 gniavaj 2010-04-30  
十分感谢lz提供这么好的学习资料


视频为什么下不了了 。。。
2 楼 reilost 2010-04-30  
upup~~
昨晚还问你来着,结果今天毕老大就发了-.-...难道他看到了我们的twitter..额
1 楼 jubin2002 2010-04-30  
sf,顶!

相关推荐

    JAVA小程序设计

    它以其“一次编写,到处运行”的特性而闻名,因为Java应用程序可以在任何支持Java虚拟机(JVM)的平台上运行。在本主题中,我们将深入探讨Java小程序设计的基本概念和技术。 1. **Java基础**: Java的基础包括语法、...

    JAVA程序设计教程 第二版 高清版 完整版

    1. Java编程语言:作为一门面向对象的编程语言,Java的特性包括跨平台运行(一次编写,到处运行)、自动垃圾回收机制、丰富的API支持、安全性较高以及多线程处理能力。 2. 编程基础:对于初学者而言,了解变量、...

    java初级程序设计(和各位分享)

    它的设计目标是“一次编写,到处运行”,这得益于其跨平台的Java虚拟机(JVM)。 2. **基础语法**:学习Java首先要掌握基础语法,包括变量、数据类型(如整型、浮点型、字符型、布尔型以及引用类型)、运算符、流程...

    Java程序设计+PPTjavalearnsa资料分享

    这份"Java程序设计+PPTjavalearnsa资料分享"集合了关于Java学习的重要资源,旨在帮助初学者和进阶者提升Java编程能力。资料包含PPT教程,可能涵盖了从基础语法到高级特性的全面讲解。 1. **Java基础知识**:Java是...

    java编写的扫雷小程序

    开发者用Java编写扫雷程序,这意味着游戏可以在任何安装了Java运行环境的计算机上运行,体现了Java“一次编写,到处运行”的特性。 【描述】:“j2se编写的扫雷,有.exe文件和源文件,方法和源代码易看懂,愿意与...

    毕业设计(java程序2005new).rar_java 毕业设计_java毕业设计_java程序_毕业设计_程序设计

    1. **Java**:Java是一种广泛使用的高级编程语言,以其“一次编写,到处运行”的特性而闻名,适用于各种平台,包括Web、移动应用和企业级应用。 2. **毕业设计**:这是高等教育中的一项重要任务,要求学生综合运用所...

    功能比较完善的JAVA截图程序

    它的“一次编写,到处运行”理念使得Java程序可以在任何支持Java的平台上运行,这为开发截图程序提供了广泛的适用性。 **2. Swing库** Swing是Java GUI的主要工具包,包含了一系列组件,如按钮、文本框、面板等,...

    java源程序

    Java以其“一次编写,到处运行”的跨平台特性,深受开发者喜爱。本文将深入探讨Java源程序的相关知识点,以及如何利用编辑器进行高效开发。 首先,我们要明白Java源程序是由Java编程语言编写的文本文件,其扩展名...

    一个java编的P2P程序

    标题中的“一个Java编的P2P程序”指的是使用Java编程语言开发的点对点(Peer-to-Peer,简称P2P)网络应用程序。P2P技术允许网络上的多个节点直接互相连接,共享资源,而不需要通过中心服务器。这种模式在文件共享、...

    JAVA开发的打字软件源程序javalearnsa资料分享

    Java是一种跨平台的面向对象的编程语言,它的强项在于其“一次编写,到处运行”的特性,这使得Java成为开发桌面应用、网络应用、移动应用等的理想选择。 【描述】提到的"JAVA开发的打字软件源程序javalearnsa资料...

    编写高效优雅Java程序.pdf

    在本文档《编写高效优雅Java程序.pdf》中,作者分享了在Java编程学习中收集到的一些实用知识点和最佳实践。内容涵盖了面向对象编程、代码设计、异常处理以及性能优化等多个方面。以下是对文档中重点知识点的详细介绍...

    WI TWO 淘宝分享[Java程序设计入门教程].(.杜邦杰).(扫描版

    它的设计目标是“一次编写,到处运行”,这得益于Java虚拟机(JVM)的存在,使得Java程序可以在任何支持JVM的设备上运行。 2. **环境搭建**:学习Java的第一步通常是安装Java Development Kit (JDK),它是开发和...

    用Java写的一个QQ聊天程序

    Java是一种广泛使用的、面向对象的编程语言,以其跨平台性和“一次编写,到处运行”的特性而闻名。在本项目中,开发者使用Java来创建了一个能够模拟QQ聊天功能的应用,这涉及到网络编程、多线程、GUI设计等多个领域...

    java 数码照片管理程序

    首先,Java作为一种跨平台的编程语言,具有“一次编写,到处运行”的特性,这使得开发的数码照片管理程序能够兼容多种操作系统,如Windows、Mac OS和Linux等。开发者通常会利用JavaFX或Swing库来构建用户界面,这两...

    JAVA核心知识点整理_分享.pdf

    JVM是Java程序的执行引擎,它负责将编译后的字节码转换为特定平台的机器指令。JVM的设计目标是实现跨平台的“一次编写,到处运行”。 #### 线程 线程是Java中的并发执行单元。Java提供了多线程支持,允许程序同时...

    蜘蛛牌的java程序

    Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性而闻名。它具有丰富的类库和强大的跨平台能力,适合开发各种类型的应用,包括桌面应用、移动应用以及服务器端应用。 【压缩包子文件的...

    钉钉企业内部小程序DEMO - Java.zip

    跨平台兼容:开发者一次开发,即可在多种终端设备上运行,免除了复杂的适配工作,大大提高了开发效率。 社交属性强:小程序可以无缝嵌入微信生态,支持分享至聊天窗口、朋友圈等社交场景,有利于用户间的传播和...

    33.031.JAVA基础教程_Java语言概述-第一个Java程序:HelloWorld(33).rar

    Java语言是目前世界上最流行的编程语言之一,以其“一次编写,到处运行”的跨平台特性而闻名。这个"33.031.JAVA基础教程_Java语言概述-第一个Java程序:HelloWorld(33).rar"文件是针对初学者的一个基础教程,旨在...

    钉钉企业内部应用-小程序-QuickStart JAVA版.zip

    跨平台兼容:开发者一次开发,即可在多种终端设备上运行,免除了复杂的适配工作,大大提高了开发效率。 社交属性强:小程序可以无缝嵌入微信生态,支持分享至聊天窗口、朋友圈等社交场景,有利于用户间的传播和...

Global site tag (gtag.js) - Google Analytics