Java 基础篇(一)

东风夜放花千树。更吹落、星如雨。宝马雕车香满路。凤箫声动,玉壶光转,一夜鱼龙舞。‘

1、什么是Java

  Java是一门面向对象的高级编程语言,不仅吸收了C++的各种优点,比如继承了C++语言面向对象的技术核心,还摒弃了C++里难以理解的多继承、指针等概念,同时也增加了“垃圾回收机制”,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。

2、Java特点

  Java语言是一种分布式面向对象语言,具有面向对象、平台无关性、简单性、解释执行、多线程、安全性等众多特点。

  2.1、面向对象

    Java是一种面向对象的语言,他对类、对象、继承、封装、多态、接口、包等均有很好的支持。为了简单起见,Java只支持类中间的单继承,但是可以使用接口来实现多继承。使用Java语言开发程序,需要采用面向对象的思想设计程序和编写代码。

  2.2、平台无关性

    平台无关性的具体表现于,Java是“一次编写,到处运行(Write Once,Run Any Where)”的语言,一次采用Java语言编写的程序具有很好的可移植性,而保证这一特点的正式Java的虚拟机机制(JVM)。在引入虚拟机之后,Java语言在不同的平台上运行不需要重新编译。

  2.3、简单性

    Java语言的语法与C和C++很相近。对于Java来说,它舍弃了很多C++中难以理解的特性,如操作符的重载和多继承等,而且Java语言不使用指针,加入了垃圾回收机制,解决了程序员需要管理内存的问题,使编程变得更简单。

  2.4、解释执行

    Java程序在Java平台运行时会被编译成字节码文件,然后可以在有Java环境的操作系统上运行。在运行文件时,Java的解析器对这些字节码进行解释执行,执行过程中需要加入的类在连接阶段被载入运行环境中。

  2.5、多线程

    Java语言是多线程的,这也是Java语言的一大特性,它必须由Thread类和它的子类来创建。Java支持多个线程同时执行,并提供多线程之间的同步机制。任何一个线程都有自己的run()方法,要执行的方法就写在run()方法体内。

  2.6、分布式

    Java语言支持Intetnet应用的开发,在Java的基础应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库,包括URL、URLConnection、Socket等。Java的RIM机制也是开发分布式应用的重要手段。

  2.7、健壮性

    Java的强类型机制、异常处理、垃圾回收机制等都是Java健壮性的重要保证。对指针的丢弃是Java的一大进步。另外,Java的异常机制也是健壮性的一大体现。

  2.8、高性能

    Java的高性能主要是针对其他高级脚本语言来说的,随着JIT(Just In Time)的发展,Java的运行速度也越来越高。

  2.9、安全性

    Java通常被用在网络环境中,为此,Java提供了一个安全机制以防止恶意代码的攻击。除了Java语言具有许多的安全特性以外,Java还对通过网络下载的类增加一个安全防范机制,分配不同的名字空间以防替代本地的同名类,并包含安全管理机制。

3、总结

  Java语言的众多特性使其在众多的编程语言中占有较大的市场份额,Java语言对对象的支持和强大API使得编程工作变得更加容易和快捷,大大降低了程序的开发成本。Java的“一次编写,到处执行”正是它吸引众多商家和编程人员的一大优势。

知识点:Java垃圾回收机制Thread类、Java的RIM机制、JIT

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值