1318我爱学java

来源:互联网 发布:智能网络机顶盒 编辑:程序博客网 时间:2024/04/30 03:13

1318我爱学java之java框架的搭建(一)

学习java犹如搭建房子一样,首先得设计好它的框架,然后一步一步往里填东西,这样做的好处是容易记忆,因为往往逻辑的东西才更容易记住。既然要设计框架,那如何去设计呢?框架如图1-1所示。

图1-1

 

1318我爱学java之java概述(二)

2.1 java的起源
为了在智能家电领域有所成就,James Gosling和工作伙伴们决定设计一种语言用来控制它们,由于这些设备的处理能力和内存都很有限,不同的厂商采用不同的处理器,所以设计的语言必须代码简短、紧凑且跨平台。于是在C++的基础上进行再开发,取名为OAK(后来发现OAK已经被注册才改用java),并运用它开发出一个具有远程控制能力的产品,可惜的是sun公司对它兴趣不大,于是他们又去投标一个机顶盒的项目但没有成功,后来万维网的日益流行拯救了java,他们工作小组用java写了一个hotjava浏览器其中使用了applet使得浏览器非常cool,从此java变得一发不可收拾。
2.2 剖析java

java的大体运行情况如图2-2所示。

图2-2

 

补充相关知识点如下:

2.2.1 jit(即时编译)
部分常用的代码第一次执行的字节码会被jit编译成本地的机器代码,被缓存在系统中,以后可以随时调用。(欢迎指正)

2.2.2 java内存之常量池(final)、静态域(static)、栈、堆

Java有常量和变量之分,常量是用final 数据类型  大写字母符号,如final int PI,变量有类变量、成员变量、局部变量(必须初始化)。
常量池存放final修饰的常量和String=“abc”,静态域存放static修饰的变量,栈中存放局部变量、引用(栈有一个很重要的特殊性,就是存在栈中的数据可以共享),堆中存放成员变量、对象、数组。

(详见http://java.chinaitlab.com/base/805952.html
为防止内存泄露,对于以后不使用的对象将其引用置空,以防内存泄露。

 

1318我爱学java之语言基础(三)



原创粉丝点击