Java小白写的学习笔记

提示:此文章为博主的学习笔记


前言

提示:Java零基础学起:
大家好:我知道这里有许多的Java大佬,也发表了许多的技术文章,所以我来啦,请大家多多留言,希望指出我的缺点,我也想像大佬们一样那么厉害!


提示:以下是本篇文章正文内容,下面内容仅供参考

一、Java是什么?

Java是一种撰写跨平台应用软件的面向对象的程序设计语言。

二、Java发展小史

1995年 Sun公司发布Java1.0版本。
1998年 Sun公司把Java体系分为了三个方向。
2009年 Sun公司被Oracle公司收购
2014年 Oracle公司发布JavaSE1.8
2018年 Oracle公司发布JavaSE11
三个方向:
1. J2SE面向桌面应用开发。
2. J2EE面向企业级开发。
3. J2ME面向手机等移动终端开发。

三、Java用途

1、 大型网站,主要使用JAVA EE,最有名例子就是电子商务交易平台阿里巴巴,淘宝,京东

2、 大型企业级应用,主要使用JAVA EE,比如大型企业管理系统,CRM系统,ERP系统

3、 电子政务,主要使用JAVA EE,相关的政府部门绝大多数的信息化系统是JAVA开发的;

4、 游戏,很多手机游戏都是用JAVA开发的。包括大型网游的后台数据统计都是java

5、 嵌入式设备及消费类电子产品,主要用 JAVA ME,无线手持设备、通信终端、医疗设备、信息家电(如数字电视、机顶盒、电冰箱)、汽车电子设备等是比较热门的Java应用领域
  
6、现在比较流行的大数据,最主流的大数据框架Hadoop的应用主要用Java开发。Java最大的优势之一就是它在大数据领域的地位,目前很多的大数据架构都是通过Java来完成的

7、各大旅游网站基本都是使用java做的开发

四、Java虚拟机与跨平台

跨平台:提供了不同平台下运行的解释环境,不同的操作系统有不同版本的JVM,可以帮助解释Java的字节码文件告诉操作系统如何进行操作,实现功能。

JVM:可以理解成一个可以运行Java字节码文件的虚拟计算机系统。
1.它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。
2.对于不同的运行平台,有不同的JVM。

五、垃圾回收器 GC

1.GC回收的垃圾主要指的是回收堆内存中的垃圾对象。
2.从根对象出发,所有被引用的对象,都是存活对象 其他对象都是垃圾对象。
3.Java语言消除了程序员回收无用内存空间的责任。
4.JVM提供了一个系统线程,用于跟踪存储空间的分配情况,检查并释放那些可以被释放的存储空间。

六、JDK与JRE

JDK:Java语言的开发工具包(SDK)
JRE:Java运行环境
JRE 的三项主要功能:
1.加载代码:由类加载器(class loader)完成
2.校验代码:由字节码校验器(byte code verifier)完成
3.执行代码:由运行时解释器(runtime interpreter)完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值