史上最强教程,三天入门,一个月让你成为大佬

一、java介绍

1.java是跨平台的纯面向对象语言

①主流是2014年发布的java8版本,长期支持的版本(会及时修复bug)

②JDK,大部分开源,商用要授权

jdk全称“Java Development Kit”,指的是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序的开发。jdk是java开发的核心,包括了Java运行环境、一堆Java工具和Java基础的类库。

–OpenJDK是java平台标准版(Java SE )的免费开源实现

–区别(77条消息) JDK和OpenJdk的区别_奇衡三丶的博客-CSDN博客_openjdk与jdk区别

③正式服:生产环境(安装openJDK)

体验服/删档测试服:测试环境(数据可以随意删除/回滚)

开发环境:程序员在自己电脑上开发

–大体开发流程:程序员在开发环境开发软件等->体验服测试数据->数据设定上传到正式服

2.分类:

JavaSE(标准版)、JavaEE(企业版)、JavaME(微型版)

①JavaSE:java基础语法,包括GU的swing,用于客户端开发。

–swing是一个为 Java 设计的 GUI 工具包。

Swing 是 JAVA 基础类 的一部分。

Swing 包括了图形用户界面 (GUI) 器件 如:文本框,按钮,分隔窗格和表。

–c/s(client server ),例如腾讯会议等软件

c/s是一种重要的网络计算机模式,其含义是: 客户/服务器模式。c/s全称Client/Server,是计算机软件协同工作的一种模式;它通常采取两层结构,服务器负责数据的管理,客户机负责完成与用户的交互任务。

②JavaEE:定义一系列的服务API、协议等,使用与开发分布式、多层式,以组件、web为基础的应用程序

–做企业项目一般用这个,主要是web(学完可以去做项目)

–b/s

③JavaME:嵌入式开发,比较冷门

如先前的诺基亚(塞班系统),但在如今Anidroid和iOS系统大红大紫的今天,基本无人问津

3.应用方向:

1、企业级应用:网页开发(天猫、淘宝、网银系统等)、app后台服务接口(提供数据、处理数据)等等,应用非常广泛

2、Android开发(安卓)

3、大数据平台开发:大数据处理(Hadoop)、数据挖掘

4.特点:

1、面向对象:类、对象

–三大特性:封装、继承、多态

2、跨平台性:java语言编写的程序可以在不同的系统平台上运行,依靠jvm虚拟机

(即一种代码在不同系统依靠jvm虚拟机解释成相同结果)

①JVM(是一个虚构出来的计算机,它是通过在实际的计算机上仿真模拟各种计算机功能来实现)

②Java程序实际上是在jvm虚拟机中运行的,每个操作系统要安装对应的虚拟机。

如linux的java虚拟机、windows的java虚拟机…

5、核心机制:

1、java虚拟机(jvm):Hotspot是SunJDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的java虚拟机

2、垃圾回收:c语言中是由程序员负责回收无用的内存free()链表,而java垃圾回收是在java程序运行过程中自动运行,程序员无法精确地控制

才了解这些就已经够头疼了,劝劝大家不要再卷了,了解微商货源
渠道:货源链接

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值