易截截图软件、单文件、免安装、纯绿色、仅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基础知识——JNI入门经典

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

一些你需要知道的Java编程代码规范

首先,强烈推荐你先参考Sun官方的Java代码/编程规范:
http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

你可以打破以上的任一规则,不过一定要有个好理由,并且记录下来。
永远,永远,永远不要在没有记录堆栈跟踪信息(stack trace)或是重新抛出异常的情况下捕获异常,俗称“吃掉异常&rd ......

Java中利用final关键字inline编译优化真的有效吗?

  为寻求java代码的性能优化,从网上搜到利用final关键字进行编译时inline优化的方法,但是真的有效吗?实际测试中发现未必,甚至性能影响巨大,最终放弃了使用final优化的想法。
  测试环境:Windows XP SP2,JDK 1.6.0_15-b03,Eclipse 3.5 SR1。
package test;
public class Test {
public static void main(St ......

JAVA(高级)工程师

一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号