java入门相关
来源:互联网 发布:情定三生知夏的床戏 编辑:程序博客网 时间:2024/06/14 17:49
java是美国sun公司(后被oracle收购)推出的一种计算机编程技术,java是
- 一种编程语言
- 一种开发环境
- 一种应用程序环境
- 一种部署环境
- 标准版(java Standard Edition,JavaSE,J2SE)程序适用于个人电脑和工作站运行
- 缩微版(Java Micro Edition,JavaME,J2ME)适用于手机平板等嵌入式设备(android出现后已很少使用?)
- 企业版(Java Enterprise Edition, javaEE,J2EE)一般用于服务器端应用开发。
- 简单性
- 面向对象
- 分布式
- 多线程
- 动态性
- 体系结构中立和可移植性
- 健壮性
- 安全性
垃圾回收(Garbage Collection,GC),在c/c++中。内存需要程序员手工控制,因为有时并不总是事先知道何时释放,不释放内存的程序最终可能会崩溃,这些程序被称为具有内存漏洞。java程序不需要程序员控制内存释放。他提供一个系统级的线程来跟踪每个内存分配。在JVM空闲周期。垃圾回收线程检查并释放那些可被释放的内存。
JVM
JVM是java Virtual Machine(java 虚拟机)的缩写。包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。使用java虚拟机是实现系统结构独立和可移植性的关键。利用JVM(java虚拟机),引入java虚拟机后,java语言在不同平台运行时不需要重新编译。Java语言使用虚拟机屏蔽了与具体平台相关的信息,使java语言编译程序只需生成在java虚拟机上运行的目标代码,就可以在多种平台上不加修改的运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
下载并配置环境变量
- 进入oracle官网下载并安装
- 路径为D:\jdk
- 配置java_home:D:\jdk
- 配置path:%java_home%\bin;
- 配置classpath:.;%java_home%\lib
- 测试配置是否成功:java -version
配置path原因:可以在控制台编译运行java程序,而不必到java程序目录去运行
配置classpath原因:通常是新建的变量,在编译运行java程序时会在指定目录下去找所用到的class,让jre找到java所提供的类库、(可不配置)
配置classpath原因:通常是新建的变量,在编译运行java程序时会在指定目录下去找所用到的class,让jre找到java所提供的类库、(可不配置)
jdk目录的一些说明
- jdk JDK的根目录
- - bin 编译器和工具
- -include 用于编译本地方法的文件
- -jre java运行环境文件
- -lib 类库文件
- -src.zip 类库源代码。可以解压后查看
javac Test.javajava Test
0 0
- java入门相关
- Java入门的相关知识
- Java基础入门-关键字、数据类型相关知识
- Java入门--一些JAVA相关的基础知识
- 【Java学习小结】-【Web入门相关总结一】
- 【Java学习小结】-【Web入门相关总结二】
- JAVA基础入门常量、变量、数据类型转换相关
- Java——I/O入门相关练习代码
- dm6446相关入门文档
- python入门相关笔记
- json入门及相关
- 链接相关入门
- couchBase相关入门
- MongoDB 入门相关资源
- Hessian入门相关
- 前端入门相关工具
- javabeans入门相关
- elm之入门相关
- 黑马程序员---c语言字符串输入总结
- Android中的Service服务绑定
- oracle数据库在ibatis的批处理
- 初学iOS UI 用于交流与学习
- 内联成员函数与重载成员函数
- java入门相关
- 剑指Offer面试题7(Java版):用两个栈实现队列与用两个队列实现栈
- 【剑指Offer面试题】 九度OJ1386:旋转数组的最小数字
- Android中Application类用法
- ajax的接受之页面,一定要有echo,html页面的返回函数success才能正常运行
- 小应用大智慧-GDB调试
- 台湾国立大学机器学习基石.听课笔记(第四讲): 机器学习的可行性
- Gym 100703F Game of words 动态规划
- 学习Emacs