Java 简介

Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。

Java分为三个体系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。

java的几个特点

1.Java是面向对象的

2.Java语言是分布式的:

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

3.Java语言是健壮的:

Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

4.Java语言是解释型的:

如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

5.Java语言是多线程的:

在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子类将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

最新文章

  1. Angularjs参考框架地址
  2. Lubuntu下配置Python开发环境
  3. php 生成短URL的算法
  4. AngularJS - 插件,module注入
  5. Stupid Tower Defense
  6. Finding Nemo(bfs)
  7. ASP.Net MVC-Web API使用Entity Framework时遇到Loop Reference
  8. Unknown
  9. 存在多个 AJAX 任务
  10. VueJS第2天 初阅API(初识MarkDown)
  11. spring boot ----> 常用模板freemarker和thymeleaf
  12. Android中asset文件夹和raw文件夹区别与用法
  13. iOS刻度尺换算之1mm等于多少像素理解
  14. Tensorflow中的run()函数
  15. 新手搭建 nginx + php (LNMP)
  16. 手贱!使用django,在数据库直接删除了表
  17. [教程] 【【【【odex教程之jar】】】】/system/framework里面的jar做odex g13
  18. iOS与H5交互遇到的坑
  19. 洛谷 P3757 [CQOI2017]老C的键盘
  20. python 抓取网页(一)

热门文章

  1. Activiti组任务
  2. Linux 脏数据回刷参数与调优
  3. python基础知识 目录 简介
  4. 力软敏捷框架 jfGrid 的使用说明
  5. 【Java技术系列】爱情36技之追美妹的技术
  6. RocketMQ的高可用集群部署
  7. 家庭记账本app进度之复选框以及相应滚动条的应用
  8. lr 遇到的问题
  9. 同步工具类—— CountDownLatch
  10. Linux C++ 网络编程学习系列(5)——多路IO之epoll边沿触发