zoukankan      html  css  js  c++  java
  • JAVA基础之java体系结构

    JAVA不单是一门计算机编程语言,而且还是一种基于WEB的全方位软件开发技术,

    java特定运行平台及关键特点
    java开发工具包的安装,配置与应用
    java语言的基本概念
    java面向对象编程

    java体系结构
    java是在C++基础上发展起来的,语法与C++相似的面向对象的语言(JAVA会认为是Internet版本的C++,其实不然,JAVA受到C++影响,但不是C++增强版,它和C++又各有所长;随着发展,JAVA许多特征,结构等已变成新语言的基本部分。)

    而C#是微软创建并支持.net框架的,会发现C#与java紧密联系,限制了对指针的使用,取消了难以理解的C++概念,共享C++风格的语法

    java关键特点:简单,可移植性,面向对象,解释性(语言),分布式,高性能,健壮性,多线程,安全,动态与平台无关。

    垃圾回收机制
    java对JAVA Applet提供了SandBox(沙箱)机制(将java applet限制在沙箱中,并且不允许它访问本地计算机的文件和运行本地程序,这样保证Applet对下载用户造成危害)

    java平台主要由Java虚拟机(JVM)和Java应用程序接口(Java API-Application Pagaram Interface)组成。

    JVM实际上就是运行在操作系统上的一种程序而已,只不过JVM屏蔽不同操作系统之间的差异,(对内)是不是挺强大,如何怎么解决硬件不同 ;
    JAVA API则提供统一的接口,编程人员不必关心硬件的实现(对外);从而实现可移植性。

    java 2 三个版本:
    java 2 微型版(J2ME-micro edition)
    java 2 标准版(J2SE)
    java 2 平台企业版(J2EE-Enterprise Edition)

    j2mE 针对嵌入式设备和电子设备的API和运行环境。如手机,PDA,电视机,机顶盒,手机游戏;
    终端用户J2ME编写应用程序(商务,娱乐,通信等领域)

    J2SE针对系统桌面,应用API和运行环境

    J2EE 利用Java 2 平台 简化企业解决方案,开发,部署和管理相关复杂问题的体系结构
    统一的开发平台,降低开发多层次应用的费用和复杂性,
    强大支持,安全机制,提高了性能,
    包括:JDBC(数据库连接),Jsp(Java server Page),servlet(服务器小程序),JNDI(JAVA命名目录服务)
    RMI(远程方法调用,Invocation),JMS(JAVA消息服务),JAVA MAIL(JAVA邮件),EJB(Enterprise javaBeans(一种面向对象的编程接口))

    JAVA开发工具包(JDK-java development kit)
    下载:http://java.sun.com/ 下载J2se

    配置环境变量的目的是让操作系统自动查找所需要的命令,文件所在的目录。
    JAVA配置:
    1.新建系统变量>变量名:输入“JAVA_HOME”,变量值:输入JDK安装目录
    2.添加path,添加JDK安装路径:“%JAVA_HOME%in”,点击确定

    JDK目录结构:bin(可执行文件),demo,docs,include,jre和lib
    Htmlconverter.exe
    idlj.exe 后缀.java文件=》OMG IDL 接口 利用CORBA功能写入JAVA程序。
    jar.exe:JAVA archive 文件打包工具,方便下载和部署java应用程序
    jarsigner.exe产生和识别的数字签名

    java.exe执行字节码文件
    .java
    javac.exe ->源 ------>.class字节码文件
    javadoc.exe ->根据.java源文件生成一个Html文件
    javah.exe从字节码文件生成C语言的头文件和源文件
    javap.exe 将字节码文件分解 给出制定成员变量和方法
    等等

    jre(java run environment) 根目录
    包含:bin子目录 lib子目录
    bin子目录主要包括java平台使用的工具和库的可执行文件和动态链接库;
    lib子目录主要包括java运行的环境所使用的代码库 属性设置及资源文件,
    还包括applet,audio,cmm,ext,fonts,i386,images,security和zi等子目录;

    lib目录:包含开发工具使用的归档包文件,里面含有dt.jar htmlconverter.jar和tools.jar等3个jar文件

    设置断点调试程序:
    行断点
    异常断点
    类断点
    方法断点
    跨程序断点

  • 相关阅读:
    一个500人使用的后台服务站点优化过程
    关于一个每天请求50W次接口的设计实现过程
    Exception in thread "main" java.lang.NoSuchMethodError: scala.actors.AbstractActor.$init$(Lscala/actors/AbstractActor;)V
    搭建hadoop集群的免密钥登录配置
    Hive入门小结
    Jvm垃圾收集器和垃圾回收算法
    Java内存区域与对象创建过程
    得到直播,宁向东的清华管理学课。
    pandas中merge的使用
    少看别人写的文章,多看优秀的代码
  • 原文地址:https://www.cnblogs.com/ITniu/p/6498667.html
Copyright © 2011-2022 走看看