分类: Java

16 篇文章

thumbnail
javaweb、spring、springmvc和springboot的宽泛解释
JavaWEB 主要让你学习一个web项目到底怎么是回事,知道CS模式,服务器大致逻辑。Servlet Filter Listener 都是什么作用,怎么写;项目分层:控制层、业务层、持久层,分层后逻辑清晰;最终要以网页的形式返给客户,就有jsp,要写 jsp 就得懂点前端知识,cookie session,网页异步通信需要的 ajax json。…
thumbnail
JVM补充
JDK、JRE、JVM 的关系 JDK JDK(Java Development Kit) 是用于开发 Java 应用程序的软件开发工具集合,包括了 Java 运行时的环境(JRE)、解释器(Java)、编译器(javac)、Java 归档(jar)、文档生成器(Javadoc)等工具。简单的说我们要开发 Java 程序,就需要安装某个版本的 JD…
thumbnail
JVM基础
一、JVM简介 1.1 JVM是什么 JVM,即 Java Virtual Machine,Java 虚拟机。它通过模拟一个计算机来达到一个计算机所具有的的计算功能。JVM 能够跨计算机体系结构来执行 Java 字节码,主要是由于 JVM 屏蔽了与各个计算机平台相关的软件或者硬件之间的差异,使得与平台相关的耦合统一由 JVM 提供者来实现。 1.2…
thumbnail
Exception和Error有什么区别?
典型回答 Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。 Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。Exception 是程序正常运行中,可以预料…
thumbnail
final、finally、 finalize有什么不同?
典型回答 final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(override)。 finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-catch-f…
thumbnail
谈谈对Java平台的理解
理解 高玩 “一次编译、到处运行”说的是Java语言跨平台的特性,Java的跨平台特性与Java虚拟机的存在密不可分,可在不同的环境中运行。比如说Windows平台和Linux平台都有相应的JDK,安装好JDK后也就有了Java语言的运行环境。其实Java语言本身与其他的编程语言没有特别大的差异,并不是说Java语言可以跨平台,而是在不同的平台都有…