美文网首页
java快速上手指南

java快速上手指南

作者: labi3285 | 来源:发表于2018-01-31 21:47 被阅读86次

    程序入口

    java语言是以类的方式组织代码结构的,我们可以指定任意一个类为程序的入口,只需要在类里实现以下方法:

    public class Hello {
        public static void main(String[] args) {
            // TODO
        }
    }
    

    项目中多个类都可以指定入口函数,那么他们分别运行的话,就是不同的应用。

    代码的管理

    在集成开发环境中通过Build Path技术组织java源码。他的技术细节如下:
    1、在主项目中的类之间可以直接访问(公开类);
    2、主项目可以引入第三方架包(.jar)、别的项目或者别的文件夹里面的类,通过Build Path来管理;
    3、主项目、别的项目、架包分别在不同的“源”,在主项目中通过import引入别的源,他们本质上没有命名空间;
    4、JRE和系统类库也由Build Path负责管理。

    语言基础

    1、基本的数据类型和算法、分支结构和其他语言相似,略。
    2、数组处理

    内存管理

    在java中由虚拟机的垃圾回收机制来管理对象的释放(堆空间管理),他主要解决两个问题:一个是什么样的对象可以释放(不被使用的对象可以销毁);另一个是什么时候执行(在创建新对象发现内存不足时触发)。
    那么怎么判断对象不被使用呢?我们在iOS或者python中采用引用计数的方式(通过判断对象有无指针引用来决定是否销毁),这种方式无法解决循环引用问题,需要开发者自己去避免。java的垃圾回收机制可以有效解决循环引用问题,开发者一般不需要管理内存。垃圾回收机制算法有多种(不同JDK版本可能不同,不透明),比较常见的是可达性分析法,算法比较复杂,这里不做展开。

    相关文章

      网友评论

          本文标题:java快速上手指南

          本文链接:https://www.haomeiwen.com/subject/dwthzxtx.html