java 号称跨平台的语言
其实 java的跨平台就是通过jdk去实现的,不同操作系统的jdk 包含着对相应操作系统的一些具体操作
像线程的启动,操作系统时间的获取等等public static native long currentTimeMillis();jdk中遇到native  关键字的,都是与操作系统打交道的代码剩下的,就是没有什么了

解决方案 »

  1.   

    再问一个问题:
    jdk/lib类库文件,存放的是编译过的字节码文件,比如:在编译过程中需要调用某些写好的类,实际就是调用lib里的编译过的字节码文件,可否这么理解。
      

  2.   

    实际就是,根据不同平台,JDK包含着对相应操作系统的一些具体操作。
      

  3.   

    是的,调用的就是lib里面编译好的字节码文件。
    jdk的bin操作,其实就是去执行一些具体的java类,不过那些类被封装为exe可执行文件了
      

  4.   

    是的,调用的就是lib里面编译好的字节码文件。
    jdk的bin操作,其实就是去执行一些具体的java类,不过那些类被封装为exe可执行文件了通过bin调用lib字节码文件,可以这么理解吗?