易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA 体系及其编程的过程

 JAVA 体系及其编程的过程
  哎,毕业了也一段时间了,只知道天天抄代码, JAVA 的基础知识基本是忘掉了,加上以前一直没有系统地学习过,感觉快要废了。还是好好静下心来学学基础吧。不能天天考抄代码过日子啊。。。。(下文大多来自课本以及一些技术视频上的内容,基本理解了一些了,剩下的由以后的学习慢慢再去体会吧)
    
JAVA 体系 :
   
 
一、 移植接口
移植接口由适配器和操作系统组成,保证 Java 体系结构可跨平台与各个操作系统接。
二、 JAVA 虚拟机、解释器
虚拟机是 Java 的实现机制,它实际上是模拟软件系统,它可以用硬件实现,在移动设备中可以使一个芯片。虚拟机定义有指令集、寄存器集、类文件结构栈、垃圾收集栈、内存区域,虚拟机在执行过程有 3 个特点:多线程、动态链接、异常处理。 JAVA 虚拟机代码被存储在 .Class 文件中。
解释器的任务是执行字节代码,它与虚拟机构成 JAVA 运行环境,完成字节代码映射到本地平台指令。
三、 JAVA 基本类、 JAVA 标准扩展类和 JAVA 基本 API 、 JAVA 标准扩展 API 是为编译器服务的。
四、 应用程序、编译器
应用程序和 Applet 小程序通过编译器完成程序到字节代码的转换。 .
JAVA 的编程过程如下 :
1、  .java 的 java 文件由编译器编译为 .class 的 java 字节码文件。这些 .class (每个文件包含最多一个 public 类 )的 java 字节码文件 有的可以直接在 JVM 上执行,有的需要由 JVM 解释程序解释后在相应的操作系统上执行。(这个就是 Java 可以跨平台的原因)
                       
  
                      
而虚拟机( JVM )的执行过程如下所示:
                         
                         


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

初学JAVA之一

1、 一个数如果恰好等于其因子(除了本身以外的约数之和),该数就称为“完数”。编写一个 Java Application  程序,求出 1000 以内的所有完数。
 
public class homework11
{
public static void main(String[] args)
//输出1000以内的所有完数
{
int sum;       ......

Java基础知识——JNI入门经典

JNI是Java Native Interface的缩写,通过使用native方法,Java可以调用本地C/C++子程序。声明一个本地子程序的方法是:在方法名前添加native修饰,如
public native void myfun();
调用该子程序的方法为:
static{
    System.loadLibrary("myfun");
}
在Windows上,上面的myfun即指包含用C/C++写的my ......

Java学习之路:不走弯路,就是捷径

1.如何学习程序设计?  
JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号