初识java

前言:
最近学完了javaSE基础,写写博客来进行一些记录以及学习进度,这里我从javaSE最开始进行写起,第一次写博客,如若有写错的,还请各位兄弟或者大佬告诉我!提前感谢了!

一、java语言发展史
   1、java语言诞生于1995年。
   2、其实在1995年之前SUN公司(太阳微电子公司:该公司目前被Oracle公司【甲骨文公司:做数据库的】收购了)为了占领智能电子消费产品市场,派James Gosling领导团队开发了一个Oak(橡树)语言。
   3、1996年JDK1.0诞生。
二、java的开发及运行需要哪些工具?
  1、JDK
       JDK(Java Development Kit)是java开发工具包,做java开发必须安装的一个工具包,该工具包需要从官网下载。目前,SUN被Oracle收购了,所以下载需要去Oracle官网下载。
  2、JRE
       JRE(Java Runtime Environment)是java运行的环境,所以如果要运行java程序,则需要配置环境变量。【注:安装JDK后一般都会自带JRE】
  3、JVM
       JVM(Java Virtual Machine)是java虚拟机,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。【注:java虚拟机使java有了一个重要的特点——跨平台】
  4、JDK、JRE以及JVM的关系图<JDK、JRE、JVM三者之间的关系>

三、java包括三大类
      ——javaSE(java标准版)
      ——javaEE(java企业版)
      ——javaME(java微型版)
四、java语言的特性
  1、简单性
       简单性是相对而言的。例如:java不支持多继承,只支持单继承(即一个类只能有一个父类),C++是支持多继承的,多继承比较复杂,C++中有指针,java屏蔽了指针的概念,所以相对来说java是简单的。【注:java底层是C++实现的,不是C语言】
  2、面向对象
       java是纯面向对象的。更符合人的思维模式,更容易理解。
  3、可移植性(跨平台)
       java程序可以做到一次编译,到处运行,也就是说java程序可以在Windows操作系统运行,不作任何修改,同样的java程序也可以直接放到Linux操作系统上运行。
  3、多线程
       一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。例如:一个人操作为单线程,多个人一起操作为多线程,可以提高效率。
  4、健壮性
       java有自动垃圾回收机制,简称GC机制,java语言运行过程中产生的垃圾是自动回收,不需要程序员关心,即开辟的内存空间用完后自动释放。【注:若长时间的内存得不到释放,则大部分内存泄露,导致内存溢出,程序崩溃。】
  5、安全性
       等等…
       等等…
五、java的加载与执行
  1、java程序的运行包括两个非常重要的阶段
       ——编译阶段
       ——运行阶段
  2、编译阶段的过程
       将源文件(xxx.java)通过JDK里面带的javac.exe命令运行生成字节码文件(xxx.class)。
  3、运行阶段的过程
       将生成的字节码文件通过JDK里面的java.exe命令进行运行。
  4、java的加载与执行的框图java的加载与执行框图
六、java常用的开发工具
      eclipse
      myeclipse
      Notepad++
      EditPlus
      jbuilder
      NetBean
      UltraEdit
      Intellij
      …
      …

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值