摘要: 方法一:通过在settings里面设置当鼠标至于方法之上时给出快速提示 方法二:按住Ctrl键,光标放在任意变量或方法上都会弹出该变量或方法的详细信息,点击鼠标还能跳转到变量或方法的定义处 阅读全文
posted @ 2019-03-22 15:48 leibytes 阅读(2097) 评论(0) 推荐(0)
摘要: 本篇博文转载与:Java中Native关键字的作用 阅读全文
posted @ 2019-03-14 11:19 leibytes 阅读(426) 评论(0) 推荐(0)
摘要: 1.java常量池的介绍 java中的常量池,通常指的是运行时常量池,它是方法区的一部分,一个jvm实例只有一个运行常量池,各线程间共享该运行常量池。 java常量池简介:java常量池中保存了一份在编译期间就已确定的数据。它里面包括final常量的值(包括成员常量、局部常量和引用常量)、以及对象字 阅读全文
posted @ 2019-03-13 22:03 leibytes 阅读(4877) 评论(0) 推荐(1)
摘要: 1.static关键字 经static关键字修饰的成员被该类的所有对象所共享,任意一对象对静态变量的修改其它对象都是可见的。通常通过类名来引用static成员。类加载的连接阶段将会为静态成员变量在jvm内存的方法区分配空间,并在类的初始化阶段赋初值。 一个类的static成员变量只有“一份”(存储在 阅读全文
posted @ 2019-03-12 17:32 leibytes 阅读(724) 评论(0) 推荐(1)
摘要: 1. JVM内存模型 Java虚拟机在程序执行过程会把jvm的内存分为若干个不同的数据区域来管理,这些区域有自己的用途,以及创建和销毁时间。 JVM内存模型如下图所示 1.1 程序计数器 程序计数器(Program Counter Register),也有称作为PC寄存器。JVM中的程序计数器跟汇编 阅读全文
posted @ 2019-03-12 16:35 leibytes 阅读(1084) 评论(0) 推荐(1)
摘要: 1.类成员的访问权限控制 Java中类成员的访问权限分为四类:private,无(默认情况下),protected和public。其权限控制如下表所示: 修饰词 本类 同一个包的类 继承类 其他类 private √ × × × 无(默认) √ √ × × protected √ √ √ × pub 阅读全文
posted @ 2019-03-07 17:42 leibytes 阅读(887) 评论(0) 推荐(0)
摘要: 一、java中的反射机制 java反射的官方定义:在运行状态下,可以获取任意一个类的所有属性和方法,并且可通过某类任意一对象实例调用该类的所有方法。这种动态获取类的信息及动态调用类中方法的功能称为java的反射机制。 获取一个类的Class对象是应用反射机制的前提,获取Class对象的方式有如下三种 阅读全文
posted @ 2019-03-06 19:50 leibytes 阅读(221) 评论(0) 推荐(0)
摘要: 1.类的加载、连接和初始化 当程序使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三个步骤来对类进行初始化。如果没有意外,jvm将会连续完成这三个步骤,有时也把这三个步骤统称为类的加载和初始化 1.1 类的加载 类加载器根据类的全名以二进制流的形式读取class文件到JVM内 阅读全文
posted @ 2019-02-27 21:43 leibytes 阅读(1930) 评论(1) 推荐(1)
摘要: 方法一:新建 Live Template step1. 点击 File – Setting step2.选择 Live Template,点击右侧的+号,选择 Template Group step3.输入自定义的名称,然后点击OK。 step4.选中刚创建的 Template Group,再次点击 阅读全文
posted @ 2019-02-27 16:12 leibytes 阅读(6027) 评论(0) 推荐(1)
摘要: 1.问题如下 当在命令行使用java命令执行字节码文件时提示“错误:找不到或无法加载主类” 2. 问题分析 这是由于在运行时类的全名应该是包名+类名,例如在包net.xsoftlab.baike下的类SelfDefineClassLoader的全名应为net.xsoftlab.baike.SelfD 阅读全文
posted @ 2019-02-27 14:54 leibytes 阅读(3955) 评论(0) 推荐(0)