简单生活
  • Java多线程 - [Java]

    2010-06-22

    Java编写程序都运行在在Java虚拟机(JVM)中,在JVM的内部,程序的多任务是通过线程来实现的。每用java命令启动一个java应用程序,就会启动一个JVM进程。在同一个JVM进程中,有且只有一个进程,就是它自己。在这个JVM环境中,所有程序代码的运行都是以线程来运行。
     
    Java 虚拟机允许应用程序并发地运行多个执行线程。Java语言提供了多线程编程的扩展点,并给出了功能强大的线程控制API。
     
    在Java中,多线程的实现有两种方式:
    扩展java.lang.Thread类
    实现java.lang.Runnable接口
     
    Java多线程的缺点:
    1、Java的数据同步是通过synchronized来实现,但是基本上等于交给了虚拟机来完成,
    2、Java的多线程run方法没有返回值,因此如何能得到子线程的反馈信息,确实令人头疼。


    历史上的今天:

    湛园 2009-06-22

    收藏到:Del.icio.us