持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情 我是一名java后台开发者,我已经工作两年多了,平时工作就是用到特定的一些东西,最近发现java基础记得不太多了,所以想从头复习一遍,把学习的心得分享一下。 我们先从了解java开始。
Java 简介
java是面向对象程序设计语言和java平台的总称,是由Sun公司在1995年5月推出的,不过后来sun公司被甲骨文公司(Oracle)收购,所以java现在是Oracle公司的产品。
java有三个体系:JavaSE、JavaEE、JavaMe,JavaSE是java平台标准版,JavaEE是平台企业版,JavaME是平台微型版。
java特性
简单性
Java语言是由C语言和C++演变而来的,但是他摒弃了C语言和C++中那些晦涩难懂的特性,比如说C语言中的指针、C++中的多继承、自动强制类型转换等,使得Java语言使用起来更加简洁、方便易用。
健壮性
java是强类型机制,并且java有垃圾自动回收机制,这些都是保证java 健壮性的因素,java的安全检查机制更使得java很容易发现异常,使得java更加健壮。
面向对象
面向对象(OOP)就是Java语言的基础,也是Java语言的重要特性。面向对象的概念:生活中的一切事物都可以被称之为对象,生活中随处可见的事物就是一个对象,我们可以将这些事物的状态特征(属性)以及行为特征(方法)提取并出来,并以固定的形式表示。
独立性
Java平台无关性由Java 虚拟机实现,Java软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行
多线程
在C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持。多线程机制使应用程序在同一时间并行执行多项任务,该机制使得程序能够具有更好的交互性、实时性。
分布式
Java语言具有强大的、易于使用的网络能力,非常适合开发分布式计算的程序。java中提供了网络应用编程接口(java.net),使得我们可以通过URL、Socket等远程访问对象。