JavaSE(一):概序

一、如何学习JavaSE

   学习JavaSE的方式主要包括理解概念和读懂源码。

   概念:Java语法、String类、集合、线程、IO流、网络

   源码包:lang包、util包、io包、net包

二、Java语言特点

1、跨平台

     使用特定编译器编译的程序只能在对应的平台运行,这里也可以说编译器是与平台相关的,编译后的文件也是与平台相关的。我们说的语言跨平台是编译后的文件跨平台,而不是源程序跨平台,如果是源程序,任何一门语言都是跨平台的语言了。

    Java跨平台的原因是jvm的存在,jvm将编译后的class文件解释成各系统能运行的代码。JVM使得Java程序可以“一次编译,随处运行”。任何系统只有安装了Java虚拟机后,才可以执行Java 程序。

               

              

2、垃圾回收机制

    Java的垃圾回收机制是JVM提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间,使系统不会造成内存泄漏.

3、多线程

    Java是支持多线程的语言,多线程带来的好处是具有更好的交互性能和实时控制性能。C++没有多线程机制,必须调用操作系统的多线程功能进行多线程程序设计。

4、完全面对对象

    Java中的所有东西都必须置入一个类。不存在全局函数、全局数据,也没有像结构、枚举或者联合这种东西,一切只有“类”!面对对象的特性:抽象、封装、继承、多态。

5、简单

    简单不是意味着功能简单,而是编程简单。Java有提供了许多API类,避免了“重复制作轮子的过程”。Java没有指针等难以理解的概念。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值