赞助

javaSE (java平台标准版)Corejava

javaEE (java平台企业版) 企业级开发

      C/S(client/Server)结构的应用程序(需要下载安装本地客户端的软件QQ,大型游戏)客户端/服务器

  B/S (browser/server)结构的应用程序(通过浏览器,输入域名可直接访问的软件)淘宝 浏览器/服务器

javaME ( java平台微小版) 

特点

  面向对象(使用计算机模拟现实世界,解决现实问题,贴近认为思维模式)每一个软件,每一个产品都有存在的意义  

  简单 (相对于C,C++,不易造成内存溢出,减少代码量,代码可读性)java有虚拟机,内置垃圾收集器,自动完成内存的管理空间,规避的可能人为导致的问题,更安全,更有保障

  跨平台(操作系统 Windows,Unix-Linux,MacOS,Solaris) 微软 C#(Sharp-尖锐/服务器/数据库)、

计算机的执行机制

编译执行:

  将源文件编译成机器码,一次编译,多次执行。    (windows)执行一次翻译工作(源代码-》二进制)执行时执行的是二进制

  执行效率高,不可跨平台

解释执行:

  将源文件被一行一行解释,一行一行执行。不同的操作系统具备不同的解释器

  执行效率低,可以跨平台

JAVA的执行机制

先编译。再解释:

  将源文件编译成字节码文件(平台中立文件 .class),再将字节码文件进行解释执行

  java的设计理念:Write Once Run Anywhere

.java文件称为源文件先做一次编译,编译成.class码文件执行给各种平台都可以执行

将计算机的二种执行机制和二为一

 

JVM 虚拟机  

使用软件在不同的操作系统中,模拟相同的环境

JRE 运行环境

包含JVM和解释器,完整的java运行环境

JDK 开发环境

包含JRE+类库+开发工具包(编译器+调试工具)

posted on 2022-03-30 23:12  Tsunami黄嵩粟  阅读(39)  评论(0)    收藏  举报