![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
java相关知识
「miraitowa」
这个作者很懒,什么都没留下…
展开
-
Java终极面试题(上)
一、创建Java问题1.1 什么是Java虚拟机?Java虚拟机是一个可以执行Java字节码的虚拟机进程Java源文件被编译成功能被Java虚拟机执行的字节码文件1.2 为什么Java被称作是“平台无关的编程语言”?Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性1.3 JDK和JRE的区别是什么?Java运行时环境(JRE)是将要执行Java程序的Java虚拟机,它同时原创 2020-11-06 11:43:30 · 662 阅读 · 1 评论 -
Java类加载器
实现通过类的权限定名获取该类的二进制字节流的代码块叫做类加载器主要有以下四种类加载器:启动类加载器(Bootstrap ClassLoader):用来加载Java核心类库,无法被Java程序直接引用扩展类加载器(extensions class loader):用来加载Java的扩展库;Java虚拟机的实现会提供一个扩展库目录;该类加载器在此目录里面查找并加载Java类系统类加载器(system class loader):也叫应用类加载器;它根据Java应用的类路径(CLASSPATH)来加载J原创 2020-11-06 11:11:17 · 183 阅读 · 0 评论 -
Java类加载过程
Java类加载需要经历以下几个过程:加载加载时类加载的第一个过程,在这个阶段,将完成一下三件事情:通过一个类的全限定名获取该类的二进制流将该二进制流中的静态存储结构转化为方法去运行时数据结构在内存中生成该类的Class对象,作为该类的数据访问入口验证验证的目的是为了确保Class文件的字节流中的信息不回危害到虚拟机在该阶段主要完成以下四钟验证:文件格式验证:验证字节流是否符合Class文件的规范,如主次版本号是否在当前虚拟机范围内,常量池中的常量是否有不被支持的类型元数据验证:对字原创 2020-11-06 11:06:54 · 155 阅读 · 0 评论 -
JVM内存分哪几个区,每个区的作用是什么?
Java虚拟机主要分为以下几个区:方法区有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据该区域是被线程共享的方法区里有一个运行时常量池,用于存放静态编译产生的字面量和符号引用。该常量池具有动态性,也就是说常量并不一定是编译时确定,运行时生成的常量也会存在这个常量池中虚拟机栈虚拟机栈也就是我们平常所称的栈内存,它为java方法.原创 2020-11-06 10:51:07 · 4350 阅读 · 0 评论 -
前端知识点总结
第1章 Web1.1 Web概念JavaWeb:使用Java语言编写的基于互联网的项目1.2 软件架构1.2.1 C/S:Client/Server 客户端/服务器端概述:在用户本地有一个客户端,通过客户端访问远程的服务器端优点:用户体验好缺点:开发、安装部署、维护麻烦1.2.2 B/S:Browser/Server概述:用户通过浏览器发送网址(URL)访问服务器端优点:开发、...原创 2020-02-05 19:30:51 · 5068 阅读 · 0 评论 -
HTTP(协议)简介
第1章 HTTP(协议)1.1 HTTP概述HTTP:Hyper Text Transfer Protocol(超文本传输协议),是一个有请求有响应的规则协议:双方约定好的规则1.2 HTTP工作原理HTTP协议工作于客户端-服务端架构上,浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求Web服务器有:Apache服务器,IIS服务器(Internet I...原创 2020-02-05 20:12:17 · 340 阅读 · 0 评论 -
Java基础面试题库
面向对象一、封装:指隐藏成员的属性和实现细节,仅对外提供公共的访问方式。1.封装的好处(1)隐藏实现细节,仅对外提供公共访问方式(2)提高代码的复用性(3)提高代码的安全性2.封装的原则(1)将不需要对外提供的内容都隐藏起来(2)把属性隐藏,仅对外提供公共访问方式3.private关键字(1)是一个权限修饰符(2)可以修饰成员(成员变量和成员方法)(3)被private修饰...原创 2020-02-06 17:46:17 · 1045 阅读 · 0 评论