这一篇主要讲Spring一些基础的内容。  概述       Spring 是一个非常火的框架,尤其是在Web开发领域,和Struts以及Hibernate构成了SSH三剑客。当时Web开发的另一个组合是LAMP,即 Linux+Apache+MySQL+PHP。我在前端方面基本没有实战经验,对js等技术也还是停留在概念和语法方面,所以扬
文章目录前言叙述宝图 spring是什么 四个关键策略 IOC/DIAOP总结 前言  最近在和小伙伴们讨论spring的内容,今天小咸儿特来总结一波~叙述宝图  先来看看spring各个模块之间的关系   既然看到了spring的各个模块关系图,那么我们就先来介绍一下spring的两大模块。 spring是什么Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问
jvm实例,tomcat容器,spring容器,在内存中的关系5 1.一个java项目对应一个jvm 吗?  2.tomcat里面加载多个java项目 ,是不是用了一个jvm?  3.java项目中的spring容器,部署到tomcat容器,启动tomcat以后的jvm实例 ,在内存中是怎么一个包含关系?  如果说 一个程序启动一个jvm实例
转载 2024-01-18 20:46:04
51阅读
一、什么是springAOP AOP就是在某一个类或方法执行前后打个标记,声明在执行到这里之前要先执行什么,执行完这里之后要接着执行什么。 目标对象(被代理的对象)实现接口,底层采用JDK动态代理机制为目标,对象创建代理对象(代理类和目标实现共同接口,兄弟关系) 目标对象没有实现接口,底层采用CGLIB代理机制,默认创建的代理对象集成目标对象。 二、springIOC
什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:把Spring Boot称为搭建程序的脚手架。其最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注于业务而非配置。我们可以使用SpringBoot创建java应用,并使用jav
JVM、JRE、JDK 关系是个基础问题,但是或许你也未必那么明白。这次就把他搞的明明白白的。其实图片已经十分明白的说明了这个问题。关键是,你要一个字一个字的读一遍,别看下就曹操了事。其实处于这个位置:运行时环境,即拿到 jar 包后或者 class 文件后能够运行就可以了。是给程序员用的除了 jvm、jre 外还有 java api,开发使用。你的程序可以在本地环境运行,已经说明了 jdk 中有
转载 2021-01-31 10:34:18
140阅读
2评论
JDK 、 JRE 、 JVM 关系
原创 2019-10-19 03:42:14
716阅读
1点赞
一、含义JDK: Java development kitjava:开发工具包JRE: Java runtime environment:java运行环境JVM: Java virtual machine:java虚拟机二、三者的关系三、详解(一)JVMJVM是一个虚拟出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的
转载 2024-09-27 13:34:54
82阅读
进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。 线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个
Spring 不但可以通过 <ref>  引用另一个 Bean,建立起 Bean 和 Bean 之间的依赖关系,<bean> 元素标签之间也可以建立类似的关系,完成一些特殊的功能。1.继承OOP思想告诉我们,如果多个类拥有相同的方法和属性,则可以引入一个父类,在父类中定义这些类共同的方法和属性,以消除重复的代码。同样,如果多个 <bean> 存在相同的
转载 2023-06-25 23:37:39
95阅读
1.jre:java运行环境 提供一个JVM和一些基础类库。2.只安装jre以后,机器就具备了运行java程序的条件。但是不具备开发java程序的条件。安装JDK以后,在c:/program files/java/下有一个jre,在c:/program files/java/jdk/jre下还有一套jre,也就是说安装完jdk后系统出现了两套jre,这是为什么呢? 答案:JDK中的很多工具(如ja
转载 2024-07-10 22:23:00
22阅读
JVM的内存区域模型 1、方法区也称永久代、非堆。 用于存储虚拟机加载的类信息、常量、静态变量,是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize和-XX:MaxPermSize参数设置其大小。运行时常量池是方法区的一部分,class文件中除了有类的版本、字段、方法、接口等描述信息外。还有一项信息是常量池,用于存放编译器生成的各种符号引用,
JDK:包括了java运行环境JRE、java工具和java基础类库JRE:是java的运行环境、其中包含了JVM、runtime class libraries 和 java application launcherJVM:java 虚拟机,Java文件编译成.class文件,在虚拟机上执行。是java能够跨平台使用的基础...
原创 2021-12-16 11:09:35
116阅读
JVMjvm是java虚拟机,是java语言能够跨平台的关键,平台指的是不同的操作系统,在不同的操作系统中,只需要安装对
原创 2023-01-06 15:48:45
62阅读
java内存模型(以下简称jmm)和java虚拟机模型(以下简称jvm)之
原创 2022-12-15 10:06:32
261阅读
JDK(Java Development Kit):java开发工具箱,是整个java开发的核心,它集成了jre和一些好用的小工具(比如javac.exe,java.exe,jar.exe)。 JRE(Java Runtime Environment):java运行时环境 JVM(Java Virt ...
转载 2021-10-16 11:25:00
170阅读
2评论
诠释一:JDK(java development kit)JDK是Java开发工具包,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE(java runtime environment)JRE是Java的运行环境,包括JVM标准实现及Java核心类库。JVM(java virtual machine)JVM是java虚拟机,是整个java实现跨平台的最核心
 如果安装了JDK,会发同你的电脑有两套JRE,一套位于 <JDK安装目录></JDK安装目录>//jre 另外一套位于 C://Program Files//Java//j2re1.4.1_01 目录下后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这
转载 精选 2015-01-13 17:05:49
444阅读
文章目录前言一、JVM 内存结构二、程序计数器三、虚拟机栈和本地方法栈3.1虚拟机栈3.2本地方法栈四、堆五、方法区总结 前言JVM内存结构(也叫内存区域)是JVM中非常重要的部分。JVM内存结构指的是运行时数据区,分为五个部分:方法区、程序计数器、本地方法栈、堆、虚拟机栈。一、JVM 内存结构线程私有区域:程序计数器 虚拟机栈 本地方法栈线程共享区域:堆 方法区线程私有区域的生命周期与线程相同
今天在用maven搭建项目工程的时候出错的原因竟然是因为使用了jre,而非jdk导致报错,这里就搜集了有关这方面的信息: JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。(一般开发人员用
转载 2017-04-08 15:27:00
149阅读
  • 1
  • 2
  • 3
  • 4
  • 5