• 2005-01-04

    Java Threads(1)

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://befresh.blogbus.com/logs/566818.html

    一直想深入研究Java线程,弥补Java基础知识的匮乏,然后形成一些言之有物的文章。可惜没有大块的空余时间,只能象堆积木一样,慢慢的往上堆了。

    为了解Java线程,从大处入手应该是个不错的主意。我认为首先就需要对Java Platform有一定的了解。我一般会把Java Platform分为4部分:

    1、Java Language

    Java语言主要是有关Java的语法等

    2、Java Class File

    Java源码必须编译成二进制的Class文件才能通过VM来运行,关于Class File的结构等

    3、Java Virtual Machine

    Java虚拟机是Class File的执行引擎,是Java程序能否运行的关键。关于VM的内存管理、指令、线程等

    4、Java API

    公共的API是任何程序语言必不可少的部分,如果没有API,编写程序非得累死不可。

    从Java Platform的4部分可以看出,要了解Java线程,就需要对Java VM有关线程的API(第3和4)集中火力进行研究。

    我们就先从Java VM开始,如果对VM没有丁点概念,我推荐一本非常不错的书:《Inside the Java Virtual Machine》,现在是second edition,作者是Bill Venners。国内已经有人对该书进行了翻译,译者是曹晓钢和蒋靖(感谢),在大多数书店都有出售。

    在该书中,有一幅描述Java VM体系结构的图片,我觉得非常的好,看过这一幅图片就会对VM有一个非常直接的印象,然后如庖丁解牛般的进行分解就会起到事倍功半的效果。

    Java VM architecture

     


    收藏到:Del.icio.us




    引用

    下面Blog引用了该文:

    评论

  • how to creat JAVA API?