当前位置:首页 > Java入门 > 正文内容

java主要学什么?(浅谈java)

abcsky886个月前 (10-29)Java入门100

今天给各位分享

本文思维导图1. Java的发展简史现在人们谈论Java的时候,它所表示的含义发生了一些变化,Java不只是一门高级计算机语言,更是最流行的开发平台和运行平台1.1 Java的发展简史-起源在20世纪90年代(1990年)出现了一种新型的技术-单片机系统,被很多商业公司发现是一个商机,将单片机系统植入到家电设备(电视机、电冰箱、微波炉、烤箱)中可以提高家电设备的智能化水平->智能家电。

java主要学什么?(浅谈java)

Sun公司为了抢占智能家电的市场,开启了Green项目,该项目由James Gosling领导。

James Gosling一开始James Gosling决定使用C++语言实现(1983年诞生了C+互联网推广引流技巧+语言),但是那会儿的C++不支持跨平台,因为不同的家电设备的硬件不同,如果更换了家电设备,程序的代码需要更改。

因此James Gosling决定在C++的基础之上进行扩展和修改,但是最终重新设计了一门计算机语言-Oak(橡树),但是后来在注册商标的时候发现已经有人使用了,所以改成了Java(印度尼西亚爪哇岛)

java logo在2009年的时候Oracle以74亿美金收购了Sun公司,这样也就意味着Sun公司的Java、MySQL、Solaris都是属于Oracle1.2 Java的发展简史-流行在20世纪90年代中后期,Java赶上了互联网的发展潮流,而互联网的特点和家电设备的特点有点类似互联网推广引流技巧:不同计算机的硬件设备也不同。

当时业界为了使得死板、单调的静态网页能够灵活起来,急需要一种技术开发动态的网页,这种程序可以通过互联网访问,还能够跨平台得益于Java的跨平台,而且可以制作Applet(一种将小程序嵌入到网页中执行的技术)逐渐流行起来。

1.3 Java的发展简史-生态经过20多年(1995年Sun公司正式对外发布了Java)的发展,逐步建立起自己强大的生态体系,尤其是自从JDK1.4以后涌现出来了非常多的为了简化开发的开源框架和中间件,例如MyBatis,Spring Framework,Spring Boot,Spring Cloud,Spring Cloud Alibaba等互联网推广引流技巧等。

1.4 Java的发展简史-开发平台Java在大型分布式系统的后台(淘宝、天猫、支付宝、菜鸟物流、顺丰物流)、移动端的Android应用开发以及大数据开发占据了广阔的市场(一哥)1.5 Java的发展简史-运行平台

Java的程序是在JVM(Java Virtual Machine)上运行的,这就是Java能够跨平台的本质原因,由于Java是开放的,有越来越多的计算机语言编写的程序也可以运行在JVM之上,例如Scala,Kotlin,Grovvy等等。

2. Java的特点由于Java语言是开源的,也得到了很多大公司(Alibaba,Tencent,HUAWEI,Oracle,Amazon,G互联网推广引流技巧oogle)的支持,逐渐发展成了具有开源、跨平台、高性能、安全可靠、支持多线程、分布式

等等诸多的特点的开发平台和运行平台2.1 Java是面向对象的Java是基于C/C++的基础之上发展而来的,不同于C/C++的是Java是纯粹的面向对象的语言面向对象就是当我们去做一件事情的时候不自己做,而是。

让别人做,而且我们只关心结果不在乎过程例如去饭店吃饭,用洗衣机洗衣服等等2.2 Java是简单易学的Java舍弃了C语言中特别容易引起错误的指针,并且引入了垃圾回收机制,这样在大部分场景下不需要手动释放内存,而且Java还舍弃了。

C++语言中一些特别复杂的语法,例如运算符重载、多继承等等Java相比C/互联网推广引流技巧C++而言更加简单易学(入门简单)2.3 Java是开源的开源指的就是开放源代码,例如QQ、微信是不开源的,而Linux,Visual Studio Code等等都是开源的。

linux kernelJava开源的好处就是开发者可以通过阅读Java语言以及相关框架、中间件的源码查看具体的实现过程,从而提高自己的技术水平在企业面试的时候面试官也会经常问是否阅读过Java语言以及相关框架、中间件的源码。

2.4 Java是跨平台的平台就是操作系统(OS),目前桌面端主流的操作系统就是Windows,macOS,服务端的操作系统是Linux(CentOS,Ubuntu Server)我们以后去公司开发J互联网推广引流技巧ava项目,首先在

开发环境开发Java项目,项目开发完成以后,然后部署到测试环境进行相关的测试,测试通过以后部署到生产环境对外提供服务不同的环境使用的操作系统也是不同的开发环境使用的是Windows或者是macOS系统开发Java项目。

Windows

macOS测试环境和生产环境都是使用Linux(CentOS,Ubuntu Server)来测试Java项目或者部署Java项目对外提供服务跨平台的含义就是在Windows上开发的Java项目不需要做任何的修改就可以直接在其他安装了JDK的操作系统(macOS,Linux)上运行。

跨平台的好处就是节省人力成本,因为开发一次项目通过JDK适配多个操作互联网推广引流技巧系统2.5 Java是体系结构中立的体系结构中立有两层含义JVM的实现只需要遵守Oracle官方提供的JVM规范即可,不过大部分的Java应用都是使用Oracle官方提供的HotSpot虚拟机,除此以外一些互联网大厂(阿里巴巴、腾讯、华为)会根据自己的需求来定制JVM(定制JDK)。

JVM除了可以识别Java编译器(javac)编译生成的字节码文件(.class结尾的文件)以外,还可以识别Scala,Kotlin,Grovvy等等计算机语言生成的字节码文件3. Java的技术体系平台。

3.1 Java的技术体系平台介绍自从1998年以后Java被分成了三个版本,这三个版本分别是JavaSE,J互联网推广引流技巧avaEE(JakartaEE),JavaME,每个版本都是有自己的应用场景(开发方向)JavaSE

(Java Standard Edition):Java标准版,主要是用于桌面应用的开发,不过目前绝大多数的桌面应用都是使用C/C++开发的,很少使用Java开发桌面应用(IntelliJ IDEA),

JavaSE是其他两个版本(JavaEE,JavaME)的基础,学习JavaSE是为了以后从事JavaEE开发打基础JavaEE(Java Enterprise Edition):Java企业版,主要是用于开发大型。

企业应用的后台,JavaEE在这个领域是No.1,所谓的企业应用就是那些商业组织、互联网推广引流技巧大型企业创建的应用,例如阿里巴巴的淘宝、天猫、菜鸟物流等等大型企业应用的后台都是基于JavaEE实现的JavaME(Java Micro Edition):Java微型版,主要用于嵌入式电子设备(电视机、电冰箱、微波炉)或者小型移动设备(手机)的开发,但是随着3G移动智能平台的时代到来,特别是以Java为核心编程语言的Android平台的快速普及,。

JavaME已经淘汰3.2 Java的学习路线由于Java主要是擅长大型分布式系统的后台开发、大数据系统开发、Android应用开发三个开发方向而Java语言是这三个开发方向的基石语言,无论选择哪个开发方向,首先必须要学习Java语言,然后根据。

互联网推广引流技巧场的需求再结合自己的兴趣选择对应的开发方向根据现在的市场就业形势,一般大部分人都会选择大型分布式系统的后台开发,然后积累2-3年工作经验以后有兴趣可以转向大数据系统开发基本的学习路线:JavaSE->JavaEE->大数据。

4. JDK和JRE4.1 JDK和JRE的介绍JDK(Java Development Kit) 称为Java开发工具集,JDK包含了Java开发工具(javac,java,javadoc,jar,javap,jconsole,jvisualvm)以及JRE,

如果想要开发Java程序之前首先必须安装和配置JDKJRE(Java Runtime Enviroment)称为J互联网推广引流技巧ava运行时环境,JRE包含了运行Java程序所需要的类库(数学、集合、正则表达式、日志、并发、反射、序列化、网络、IO、JDBC)和JVM(Java Virtual Machine),

如果想要运行已经开发好的Java程序之前必须要安装JRE,但是Java11以后不再提供单独的JRE下载4.1 Oracle Java SE Support RoadmapOracle Java SE Support Roadmap 访问地址 。

https://www.oracle.com/java/technologies/java-se-support-roadmap.html

Oracle Java SE S互联网推广引流技巧upport RoadmapLTS表示Oracle官方长期支持的版本,例如Java8,Java11,Java17,Java21,其中Java8官方支持到2030年12月,Java17官方支持到2029年9月,Oracle官方每3年发布一个LTS版本

non-LTS表示非Oracle官方长期支持的版本(测试版),例如Java9,Java10,Java12等等都是non-LTS版本,Oracle官方每半年发布一个non-LTS版本4.2 如何选择JDK版本

选择JDK版本的时候分两种情况我们在学习Java的时候可以选择高版本的JDK,但是必须是LTS版本,例如Java17我们以后去公司开发项目的时候,互联网推广引流技巧公司已有的项目用什么JDK版本,那么你就优先使用什么JDK版本,公司从0开始开发项目,那么优先选择稳定而且是官方长期支持的版本,例如Java8或者Java17,

目前大部分的互联网公司的Java项目都是使用Java8

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/714.html

分享给朋友:

“java主要学什么?(浅谈java)” 的相关文章

java 培训 怎么找工作(java培训完怎么找工作)

今天给各位分享 经常听到有人抱怨,我参加过IT培训,公司一看我的简历就直接pass我了,把培训经历去掉后,面试通知是多了,但是往往面试完,就不了了之了,难道我参加过培训,公司就不会选择我了吗?一些企业有点排斥培训班出来的,他们排斥的原因相信大家都知道,主要是简历 过度包装,...

开发转测试开发怎么样(开发转测试有什么优势)

本篇文章给大家谈谈 一、为什么从开发转测试  笔者从2019年5月开始从一名java开发女程序猿正式转为测试开发工程师,原因除了机缘凑巧之外,当然是因为这个行业对测试工程师的要求已经越来越高,简单做些UI脚本录制和回放的自动化,参考度娘写出框架demo却不知道问题出在哪里的测试人员...

java算什么行业(java属于计算机专业吗)

本文分享给大家的是: java是计算机编程语言,属于计算机专业。java广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网。Java的语言会更加简单,安全性也比一般的语言更强。 java工作原理:(1)Java编程语言(2)Java类文件格式(3)Jav...

python为什么叫爬虫编程(python为啥叫爬虫)

本文分享给大家的是: 原标题:六星教育:爬虫为什么用Python而不是Java?在大数据时代,企业最大的资源就是数据借助数据分析掌握整个市场的态势,获得市场洞察力,变的相当关键数据抓取已经成为了企业运作的常态,而利用爬虫抓取数据更是最常用,最便捷的数据获取方式之一。 网络爬...

java入门到(java入门很简单)

今天给各位分享 这篇文章的目的是想总结一下多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用 Java  这次介绍的主要内容...

java运行环境简称为什么意思(java运行环境简称为什么名字)

本文分享给大家的是: Java 运行时环境 (JRE) 是在计算机操作系统之上运行的软件层,提供特定 Java 程序需要运行的附加服务JRE 是三个相互关联的组件之一,它们构成了用于开发和运行 Java 应用程序的三重奏另外两个是:。 Java 开发工具包 (JDK):一组...