java入门随笔

java入门

来自狂神说java

仅供学习使用

java诞生

c 1972

贴近硬件运行快效率高,但指针与内存管理麻烦

c++ 1982

面向对象,贴近c

java 1995

无指针与内存管理,移植性高,只需jvm(java虚拟机)即可在任何电脑上运行。

java2企业版(j2EE)适用服务器。

特点:高可用,高性能,高并发

继续发展形成的工具(常用)

构建工具:Maven

应用服务器:Tomcat

Web开发:Spring,myBatis

开发工具:idea,eclipse

2006:Hadoop(大数据领域)

2008:Android

 

java特性与优势

面向对象、简单性、可移植性、高性能、分布式、动态性、多线程、安全性、健壮性。

java三大版本

javaSE:标准版(桌面程序,控制台开发)

javaME:嵌入式开发(手机,家电) 已被淘汰

javaEE:企业级开发(web端,服务器开发)

学习步骤 javaSE --> javaEE

JDK、JRE、JVM

 JDK:Java Development Kit
 #jdk包含jre与jvm
 JRE:Java Runtime Environment
 #jre包含jvm
 JVM:Java Virtual Machine

jvm关系.png

环境搭建

jdk下载安装

推荐jdk8

卸载jdk

  1. 删除java安装目录(直接连文件一起删除

  2. 删除环境变量中的JAVA_HOME

  3. 删除环境变量中path下的java目录

  4. 打开cmd输入 java -version

安装jdk

  1. 下载

  2. 双击安装

  3. 配置环境变量(网上很多教程)

  4. 安装完成。

    打开cmd,输入java -version,出现如下结果即为安装成功。

jdk安装成功.png

jdk目录解析

     bin //java可执行文件
  include //引入c语言头文件
     jre //运行环境
     lib //java类
     src //资源文件,放了很多基础类

 

相关文章

jinfo 命令可以用来查看 Java 进程运行的 JVM 参数,命令如下...
原文链接:https://www.cnblogs.com/niejunlei/p/5987611.ht...
java 语言, 开发者不能直接控制程序运行内存, 对象的创建都是...
jvm
1.jvm的简单抽象模型:  2.类加载机制     双亲委派模...
堆外内存JVM启动时分配的内存,称为堆内存,与之相对的,在代...
1.springboot和tomcat2.springcloud的请求如何通过网关鉴权?...