简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
为什么说java语言的跨平台通过java语言编写的应用程序在不同的操作系统都能够运行,例如windows,Linux,Mac。比如:C++,就不具备跨平台执行,C++语言编写的程序只能在Windows操作系统上运行.java实现跨平台的原理是什么java语言本质上是不能跨平台的,真正实现跨平台的是JVM,也就是Java虚拟机。写好的Java源文件通过javac命令编译生成class文件(中...
说一下 jvm 的主要组成部分?及其作用?JVM包括类加载子系统、堆、方法区、栈、本地方法栈、程序计数器、直接内存、垃圾回收器、执行引擎。1、类加载子系统类加载子系统负责加载class信息,加载的类信息存放于方法区中。2、直接内存直接内存是在Java堆外的、直接向系统申请的内存空间。访问直接内存的速度会由于Java堆。出于性能的考虑,读写频繁的场合可能会考虑使用直接内存。3、垃圾回收器垃圾回收器可
所谓虚拟机(virtual machine),就是通过软件技术虚拟出来的一台计算机,它在使用层面和真实的计算机并没有什么区别。常见的虚拟机软件有VMware Workstation(简称 VMware)、VirtualBox、Microsoft Virtual PC 等,其中 VMware 市场占有率最高,所以本节以VMware为例来讲解 Linux 的安装。VMware 可以使你在一台计算机上同
Maven 是 Apache 开源组织奉献的一个开源项目。Maven 这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”。Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需做一些简单的配置,就可以批量完成项目的构建、报告和文档的生成工作。Maven 是跨平台的,这意味着无论是在 Windows 上,还是在 Linux 或者 Mac
为什么说java语言的跨平台通过java语言编写的应用程序在不同的操作系统都能够运行,例如windows,Linux,Mac。比如:C++,就不具备跨平台执行,C++语言编写的程序只能在Windows操作系统上运行.java实现跨平台的原理是什么java语言本质上是不能跨平台的,真正实现跨平台的是JVM,也就是Java虚拟机。写好的Java源文件通过javac命令编译生成class文件(中...
相同点:1.抽象类和接口都不能直接实例化(创建对象);2.抽象类的子类(或接口的实现类),都必须实现抽象类(或接口)中全部的抽象方法,才可以被实例化;否则,该类仍然为抽象类;不同点:1.关键字不同:抽象类子类使用extends关键字来继承抽象类,接口实现类使用关键字implements来实现接口;2.抽象类中可以有构造方法,接口中不能有构造方法;3.抽象类中既可以有抽象方法...
Request、Response对象的生命周期:1、浏览器像servlet发送请求2、tomcat收到请求后,创建Request和Response两个对象的生命周期,并且将浏览器请求的参数传递给Servlet3、Servlet接收到请求后,调用doget或者dopost方法。处理浏览器的请求信息,然后通过Response返回信息4、tomcat接收到返回的信息,返回给浏览器。5、浏览器...
2020年Spring面试题大全含答案共79题1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。...
高并发?高并发是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响...