Java学习笔记(一)

本文详细介绍了Java语言从Oak项目到现代版本的历史演变,强调了其作为稳定可靠编程语言的地位,包括J2SE、J2ME和J2EE等开发领域。深入探讨了Java的特点,如面向对象编程、内存管理、多线程支持、网络处理能力和可移植性,并回顾了关键版本如JDK1.0、1.5和1.8的重要更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java历史:

oak项目-email

95.5.23 -JDK1.0

SUN(stanford university Network)-Amazon云服务,类Unix操作系统 .最初的电子商务由IBM提出。

java依旧是稳定的可靠的编程语言:

Java标准开发J2SE(JAVA SE)单机程序开发

java嵌入式开发J2ME(JAVA ME),Nokia,Android,kotlin(google的Android语言)

java企业开发J2EE(JAVA EE),主要是互联网平台

 

java主要特点:

行业内通用的技术实现标准:半开源产品,厂商能接触到java底层,使得java开发透明

面相对象的编程语言,使java语法结构方便开发者接受,这些设计思想还在扩充。

方便的内存回收处理机制,自动内存回收操作(优化方面的问题)。高并发,要好的设计方案。

避免复杂的指针问题,使用“引用“代替指针,指针需要较强的逻辑分析。

为数不多支持多线程编程的开发语言,单位时间内处理性能得到提升(并不绝对)。也是难以理解的部分,正确的多线程处理是提升性能的重点

java提供高效的网络处理能力,基于NIO实现高效数据传输处理

java有良好的可移植性,提升一个程序的适用范围

 

java的可移植性:同一个程序可以在不同操作系统之间任意部署。属于编译型和解释型

主要依靠JVM(java虚拟机,由软件和硬件模拟出来的计算机,可以实现程序的执行,不同系统不同版本的JVM)

编译型:hello.java源文件----编译命令javac.exe----得到hello.class字节码文件----解释----JVM上解释

java程序构成:java源文件,字节码文件、机器码指令

解释型

java程序的解释放在JVM中处理。

*.java 编译后的代码是一种通用性的程序,JVM所能识别的代码。编译后的代码和平台无关

JVM调优问题

 

开发环境搭建:

JDK的搭建:java development kit,编译和解释,需要从官方网站获得,需要本机上配置

下载:Oracle收购了sun,  www.oracle.com,menu,product,java...

jdk标志性版本:

19950523JDK1.0发布,1996正常下载,标志着java的诞生

19981204JDK1.2,java正式更名为java2,只是java的一个升级版本

20050523JDK1.5,带来新特性的新版本,java后续十年的技术核心

2014年java提供JDK1.8,支持lambda表达式,可以使用函数式编程

2017年java提供JDK1.9版本,提升稳定性

2018年java提供了JDK1.10版本,是1.9的稳定版

提醒:实际项目生产环境部署,以JDK1.8为主。1.9和1.10差别不大。

JRE是java运行环境,只提供程序的解释功能,不提供开发功能。如果已经安装JDK,则自动更新JRE,没必要另外下载。

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

O,需要注册

 

1、开发环境:

\java\jdk-10\bin,

/*以下节选

2、直接点击dmg文件安装,然后在mac终端下输入:Java -version
出现Java版本信息即是安装成功。
3、配置Java路径
继续在终端输入:sudo vim /etc/profile
按一下 i 在末尾进行输入如下四行文字(最后一行是图片,简书遇到两个$符号无法正常显示,感觉是bug):
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home"

export JAVA_HOME

CLASS_PATH="$JAVA_HOME/lib"

image.png

输完后按ESC , 再直接输入 :wq! 保存。
其中JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home"
这一句引号里面的路径不知道的话,打开一个新的终端输入:/usr/libexec/java_home
然后把出现的路径复制过来就行。
完成上面内容后继续在终端输入: source /etc/profile 回车后即完成配置。
4、 验证配置是否成功
终端输入: echo $JAVA_HOME
出现Java路径即成功!

*/

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值