`
pujing
  • 浏览: 43496 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java的概述

阅读更多

 

注:视频资源“Java私塾”

http://www.javass.cn/javapeixunzlxz/zlxz.html

http://v.youku.com/v_show/id_XMjAwNTg3MzM2.html

 

 

一.配置java环境变量

JAVA_HOME:  提供给基于java的程序使用,让他们能找到jdk的位置。
Path:             提供给操作系统寻找java命令工具的路径,通常是jdk安装路径\bin
CLASS_PATH:提供程序在运行期寻找所需资源的路径,比如:类、文件、图片等。注意:在windows操作系统,最好在classpath的配置里面,始终在前面保持”.;”

 

JAVA_HOME      C:\Program Files\Java\jdk1.5.0_09

Path                 %JAVA_HOME%\bin

Class_path      .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
 

——————————————————————————————————————————

 

二.java的基本运行流程

1.编写hello.java文件
2.编译:成为hello.class文件
3.类装载classloader:是为执行程序寻找和装载所需要的类。
4.字节码校验:对class文件的代码校验,保证代码的安全性。
5.解释(interpreter)或者JIT(just in time java即时编译):机器不能识别class文件,需要被解释器解释,或者通过即时编译成本地机器码,机器才能最终理解我们所要表达的东西。
6.运行:得到我们想要的。

 

 

——————————————————————————————————————————

三、Java三大特性

1.java虚拟机(jvm)
跨平台,开发和编译只与虚拟机打交道,不必关注是windows或unix。虚拟机是一个软件,功能有:
1)通过ClassLoader寻找和装载class文件。
2)解释字节码成为指令并执行,提供class文件的运行环境。
3)进行运行期间垃圾回收。
4)提供与硬件交互的平台。

2.垃圾回收
1)垃圾:在程序运行过程中,存在被分配了的内存块不再被需要的情况,这些内存块对程序来讲就是垃圾。回收垃圾是为了节省资源和提高系统性能。

2)垃圾回收:释放不需要的内存。
3)JAVA垃圾回收:java中提供了一种系统级线程跟踪内存分配,从而可以自动检查和释放不再需要的内存。是sun的核心技术之一,不开源。
4)内存泄露:低级别线程在抢占CPU资源时不占优势,垃圾回收机制不一定及时起作用,造成占用内存不断增加。

3.代码安全
1)代码有问题,编译不通过
2)装载类的时候,进行类的检查
3)装载后到运行前,字节码校验
4)运行期间的沙箱(sandbox)

 

 

 

 

 

分享到:
评论

相关推荐

    Java概述Java概述Java概述

    Java 概述 Java 是一种广泛应用于 Internet 和 WWW 的编程语言,它的出现对整个计算机产业产生了深远的影响。Java 语言的诞生是为了在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作,后来逐渐成为 ...

    010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述.rar

    010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述.rar

    JAVA概述JAVA概述

    JAVA概述

    java第一章java概述教学课件

    Java语言是一种广泛应用于现代软件开发的高级编程语言,由Sun Microsystems的James Gosling于1991年发起,最初命名为Oak。随着Web的崛起,Java逐渐定位于互联网应用,并在1995年正式发布Java 1.0版本。自那时起,...

    完整版 Java编程基础入门教程 Java语言程序设计 第1章_java概述(共50页).ppt

    完整版 Java编程基础入门教程 Java语言程序设计 第1章_java概述(共50页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第2章_语言基础(共45页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第3章_...

    Java概述PPT课件

    Java是一种广泛使用的高级编程语言,由Sun Microsystems公司在1991年为消费类电子产品市场而开发,最初命名为Oak。随着其发展,Java逐渐演变为一个通用的编程平台,尤其在1995年5月的Sun World大会上正式推出后,其...

    Java基础之Java概述

    ### Java基础之Java概述 #### 一、Java发展简史与环境搭建 - **Java的起源**:Java语言最初由Sun Microsystems的James Gosling等人于1995年推出,其名字来源于印度尼西亚的一个岛屿——Java岛,该岛以盛产咖啡闻名...

    完整版Java全套入门培训课件 Java基础 01-Java概述(共31页).pptx

    【Java 概述】 Java是一种高级编程语言,由SUN(斯坦福大学网络公司)于1995年推出,其设计目标是面向Internet并具备跨平台性、面向对象、安全性和可移植性的特点。Java有三种技术架构,分别是: 1. J2EE(Java 2 ...

    java概述以及开发环境

    "Java概述"通常包括Java的历史、设计原则、语言特性、应用领域等内容。 1. **Java历史**:Java的诞生源于C++,由James Gosling领导的团队开发,旨在创造一种可以在分布式网络环境中运行的编程语言。它的口号是“一...

    第一课java概述2022优秀文档.ppt

    "Java概述2022优秀文档.ppt" Java语言概述 Java是一种面向对象的编程语言,由Sun Microsystems公司开发,于1991年4月首次发布。Java语言的设计目标是开发一种能够在多种平台上运行的语言,具有跨平台的特点。 ...

    第一章java概述ppt.zip

    Java概述是学习Java编程语言的基础,它涵盖了Java的历史、特性、平台、应用领域以及环境配置等方面的知识。在这一章中,我们将会深入了解Java的核心概念,为后续深入学习打下坚实的基础。 1. Java的起源与历史: ...

    第一章 java概述

    Java概述是编程学习的基础,本章主要探讨了Java的核心特性,面向对象编程的基本概念,以及如何在实际中安装和使用Java开发环境。首先,我们来看看Java的技术构成。 Java技术不仅包含编程语言本身,还包括一系列相关...

    java概述课件01计算机、程序和java概述.ppt

    通过理解Java概述中的这些核心概念,你可以开始深入学习Java编程,包括类、对象、包、异常处理、多线程、输入/输出、网络编程等更多内容。Java丰富的库和强大的社区支持使得它成为企业级应用开发的首选语言,并且...

    Java语言程序设计-1-Java概述

    此外,提供了丰富的教材和参考书目,包括《Java语言程序设计:基础篇》、《Java编程思想》、《JAVA核心技术卷I:基础知识》以及《JAVA核心技术卷II:高级特性》等,这些教材均为Java程序设计领域的重要参考资料,通过...

    Java概述、环境变量、注释、关键字、标识符、常量

    Java 概述、环境变量、注释、关键字、标识符、常量 Java 是一门编程语言,编程语言就是用来编写软件的。那使用 Java 到底能用来编写什么软件呢?很多软件都可以用 Java 来编写,例如:QQ、迅雷、淘宝、京东等等。...

    第章-Java概述ppt课件.ppt

    "Java概述" Java概述 Java是一种面向对象的编程语言,具有安全、跨平台、面向对象、简单、适用于网络等显著特点。Java语言的开发者来自Sun公司,公司的产品上都会有一杯冒着热气咖啡的卡通图标,寓意是为世人端上...

    第01章 Java概述

    Java概述 Java是一种广泛使用的高级编程语言,由Sun Microsystems公司的James Gosling于1995年推出,被誉为“Java之父”。它的设计目标是成为一种跨平台、面向对象的编程语言,强调简洁、高效和可移植性。Java的...

    Java入门Java概述.doc

    【Java概述】 Java是一种高级编程语言,由SUN Microsystems(太阳微系统)公司的James Gosling、Bill Joy等人于1991年开发,最初命名为Oak,旨在用于家用电子产品的交互式操作。随着互联网的快速发展,尤其是World ...

    01-Java基础-第1天(Java概述java安装与环境

    "01-Java基础-第1天(Java概述java安装与环境"这个主题涵盖了Java学习的基础部分,包括对Java语言的整体理解、安装步骤以及配置环境变量等基础知识。 1. **Java概述**: Java是由Sun Microsystems公司(后被Oracle...

Global site tag (gtag.js) - Google Analytics