常见小知识
lihang212010
虽然我的昵称不是csdn的第一个lihang但是我的域名是csdn的第一个lihang
展开
-
JVM深度学习(非常全面,建议瞅一眼)
JVM的作用以及主要组成部分: 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 作用: 首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节码文件只是 JVM 的一套指令集规范,并不能直接交个底层操作系统去执行,因此需要特定的命令解析器执行引擎(Execution Engi原创 2020-08-27 16:39:17 · 639 阅读 · 0 评论 -
Java项目基本术语介绍
先说一些常见的 java项目一般分为下面几类: SaaS:软件及服务,通俗意义上讲就是软件从所有权,变成了使用权。,典型例子如企业微信钉钉企业版(OA系统大多也是Saas系统) paas:平台即服务,将软件研发的平台作为一种服务,以SaaS的模式提交给用户。典型例子云计算平台(注意平台2字,云计算运用了3种系统,云计算平台是paas系统,只有大型公司才拥有paas系统) Iaas:前面2者的结合,是指把IT基础设施作为一种服务通过网络对外提供。这个不是太好描述,自行理解吧 OA:工作流,最常见的项目,大多数原创 2020-06-25 23:26:23 · 968 阅读 · 0 评论 -
反射(java)
反射(java) 反射和设计模式是设计一个框架的必备知识,重要性不言而喻,反射的作用获得一个类的信息,还可以调用这个类的方法,这里我直接代码演示了 反射的第一步是获取Class对象 这一步有3种方法,这里假设student是对象类 最常用的是 Class cla=student.class; 第二种也是不建议用的 studnet s=new student(); Class cla=s.getC...原创 2019-07-26 01:24:49 · 11464 阅读 · 0 评论 -
常考知识点(Java)
java 子类父类继承后加载顺序(这个内容其实是属于JVM的,平时使用感觉并不是那么的多,但是企业面试基本都会出的) 若存在继承关系,而且父类和子类中都存在静态代码块、静态变量、构造代码块、构造方法 先是父类静态代码块和静态变量,静态代码块和静态变量的初始化顺序 是谁在前谁先加载 再是子类静态代码块和静态变量,静态代码块和静态变量的初始化顺序 是谁在前谁先加载 再是父类构造代码块,父类构造方法 ...原创 2019-08-14 23:46:57 · 11590 阅读 · 0 评论 -
JVM简单知识,区分数据位置
程序计数器:如分支,循环,跳转,异常处理,线程恢复等基础功能都依赖于程序计数器 栈:(细分分为虚拟机栈和本地方法栈) 1 基础数据类型 byte short int long float double char boolean 2 方法的形式参数,方法调用完后从栈空间回收 3 引用对象的地址,引用完后,栈空间地址立即被回收,堆空间等待GC 堆,只有一个切被所有线程共享(有时候被称为GC堆) 1 t...原创 2019-08-28 00:39:15 · 12884 阅读 · 0 评论