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之语言基础(三)
- 1318我爱学java
- 我爱学Java之枚举
- 我爱学Java之正则表达式
- 我爱学Java之内部类
- 我爱学英语
- 我爱学Java之对象序列化
- 我爱学Java之Map操作详解
- 我爱学Java之Pattern和Matcher用法
- 我爱学Java之接口和抽象类
- 我爱学Java之中间缓存变量机制
- 我爱学Java之JVM中的OopMap
- 我爱学Java之Pattern和Matcher用法
- 1577 我爱学英语
- 我爱单片机 我爱java 我爱计算机
- 我爱JAVA
- 我爱java
- 我爱java
- 我爱学编程开业了
- BigDecimal
- 界面编程之基本界面组件(5)ToggleButton(状态开关按钮)
- 制作linux系统的grub启动光盘
- 基础编程学习笔记二(makefile工程管理)
- Fancybox的API和配置选项说明
- 1318我爱学java
- 四巨头GoF的《设计模式》中23种设计模式的UML图 - 1 of 4
- fn contains 包含字符串 判断
- 数据库学习笔记(一)
- [计算机] -32768~32767 计算机中的 -1 表示
- shell脚本中要注意的地方
- FindComponent
- Prime Palindromes
- 自己的任务