java
文章平均质量分 71
纷飞的章节
这个作者很懒,什么都没留下…
展开
-
JVM学习笔记 之 类加载子系统
类加载子系统本篇学习笔记基于bilibili尚硅谷的jvm课程整理而来。概述下面是之前在第一张看到的类加载子系统简图:完整图如下:其中类加载过程分为三个阶段:加载阶段:使用引导加载器、扩展加载器、系统类加载器加载不同的类;链接阶段:分为验证、准备、解析三个环节;初始化阶段:静态变量的显式初始化等。接下来就是进入内存层面:方法区堆虚拟机栈:就是平时所说的”栈“,每个线程栈中的小结构称为栈帧,栈帧中大致分为LV(局部变量表)、OS(操作数栈)、DL(动态链接)、RA(方法返回原创 2022-03-19 22:11:35 · 467 阅读 · 0 评论 -
JVM学习笔记 之 JVM概述
JVM与Java体系结构本篇学习笔记基于bilibili尚硅谷的jvm课程整理而来。前言作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题?运行着的线上系统突然卡死,系统无法访问,甚至直接OOMM!想解决线上JVM GC问题,但却无从下手。新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就JJ了每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优VM参数,如何解决GC、OOM等问题,一脸懵逼。大部分Java开发人员,除会在原创 2022-03-19 22:07:35 · 191 阅读 · 0 评论 -
什么是Java Bean
作者:杨博链接:https://www.zhihu.com/question/19773379/answer/31625054来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。Java Bean正是编写这套胶水代码的惯用模式或约定。这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。遵守上述约定的类可原创 2021-07-09 21:49:07 · 164 阅读 · 0 评论 -
java实现实时获取鼠标坐标
import java.awt.BorderLayout;import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JLabel;import java.awt.Font;原创 2021-01-31 17:22:42 · 953 阅读 · 1 评论 -
关于java对象的构造
关于java对象的构造java提供多种编写构造器的机制重载对于某一个类,可能有多个构造器,这些构造器的名字都一样,java可以通过不同的参数来辨别不同的构造器,这个功能叫做java的重载如果多个方法出现了相同的名字,不同的参数,便出现了重载,这个时候编译器必须严格挑选出具体调用哪个方法,并进行匹配。如果找不到匹配的参数,便会出现编译错误,这个过程称为重载解析。默认字段初始化如果构造器中没有显式的为字段设置初值,那么就会被自动地赋为默认值数值为0布尔值为false对象引用为null原创 2020-10-30 22:42:38 · 127 阅读 · 0 评论 -
java的一些小知识点之this的一些使用
关于this的几个用法隐式参数this可以作为隐式参数的代指public add(int n,int s){ this.name=n; this.salary=s;}比如上面的用法。代指同类下其他方法this在构造器的第一行如果使用形如this(…)的方式,表示的是这个构造器将调用同类下面的另一个符合要求的构造器public Employee(double s){ this("Employee #"+nextId,s); nextI原创 2020-10-30 19:41:39 · 87 阅读 · 0 评论 -
java的一些小知识点之参数的传递与调用
1.参数传递与调用参数调用一般采用的使“按值传递”,也就使说java的方法得到的,使参数值得一个副本。具体来讲,方法不能修改传递给它得任何参数变量的值。就像下面这个例子:double percent=10;harry.raiseSalary(percent);不管raiseSalary方法进行何种操作,percent本身的值都是不会有任何的改变的,还是10。但是,如果参数是“对象的引用”呢?就像我们写c/c++的时候一样,这个时候,产生的效果就完全不一样了。public static voi原创 2020-10-30 18:42:17 · 168 阅读 · 0 评论 -
java静态字段和静态方法的一点整理
静态字段和静态方法静态字段(类字段)如果将一个字段定义为static,那么每个类只能有一个这样的字段上面这句话的意思,可以通过下面的例子来理解class Employee{ private static nextId =1; private int id;}现在,每个Employee对象都有自己的一个id,但是这个类的所有实例将共享一个nextId。也即是说,即使我们实例化1000哥Employee对象,那么id将有1000个,但是静态字段nextId始终都是只有一个。原创 2020-10-30 18:07:40 · 227 阅读 · 0 评论 -
Java 注解完全解析
关于注解首先引入官方文档的一句话:Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。看完这句话也许你还是一脸懵逼,接下我将从注解的定义、元注解、注解属性、自定义注解、注解解析JDK 提供的注解这几个方面再次了解注解(Annotation)注解的定义日常开发中新建Java类,我们使用class、interface比较多,而注解和它们一样,也是一种类的类型,他是用的修转载 2020-10-18 20:57:37 · 137 阅读 · 0 评论