自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 JVM与内存调优随笔(纯干货)

JVM与内存调优随笔(纯干货) 线程共享区:方法区(存储运行时常量池,被虚拟机加载的类信息,常量,静态变量等),Java堆(存储对象实例) 线程独占区:虚拟机栈(存放运行时所需数据,成为栈帧),本地方法栈(JVM调用本地方法),程序计数器(记录当前线程所执行到字节码行号) 类加载器 作用: 引导类加载器 扩展给加载器 程序类加载器(系统类加载器) 自定义类加载器堆: 堆 Heap,一个JVM只有一个堆内存,堆内存大小是可以调节的。 类加载器读取文件后,一般把类的实例,常量,变量,保存所有引用类型的真

2021-04-05 17:35:25 139

原创 注解与反射

反射随笔 package ff.learn.w08; public class Test01 { public static void main(String[] args) throws ClassNotFoundException { Person person = new Student(); //通过对象获得 Class c1 = person.getClass(); System.out.println(c1.hashCod

2021-04-05 17:26:55 77

原创 一 、JVM概述

JVM概述 1.1 JVM作用: Java 虚拟机就是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对 应平台上的机器码指令执行,每一条 java 指令,java 虚拟机中都有详细定义,如怎么取操 作数,怎么处理操作数,处理结果放在哪儿。 1.2 JVM特点: ​ 一次编译到处运行 ​ 自动内存管理 ​ 自动垃圾回收功能 1.3 JVM组成: 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution

2021-04-04 18:05:44 176

原创 Java-GUI 聊天窗口与登录注册窗口的实现

Java-GUI 聊天窗口与登录注册窗口的实现 聊天窗口 package ff.learn.Java.GUI; import javax.swing.*; import java.awt.*; public class ChatFrame extends JFrame{ public void setFrame(){ this.setSize(500,500); this.setTitle("登录");//名字 this.setLocationRe

2021-01-25 18:04:31 902

原创 线程

1.线程概述 程序,进程,线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。(静态的代码) 进程((process)就是正在执行的程序,从Windows角度讲,进程是含有内存和资源并安置线程的地方.(运行中的程序,加载到内存中执行). 线程(thread)进程可进一步细化为线程,是一个进程内部的最小执行单元. 进程与线程的关系 一个进程中可以包含多个线程,一个线程只能属于一个进程,线程不能脱离进程存在. 一个进程中至少包含一个线程,即主线程,java中的mai

2021-01-21 11:16:48 68

原创 IO文件分割与合并附代码

IO:文件分割与合并:附代码 package ff.learn.iow09; import java.io.*; /** * 3.写一个方法,将一个文件分割为每份1MB大小的若干份,存储在一个temp的文件夹中, * * 然后再写一个方法,将这若干份合并为一个文件. */ public class homework03 { public static void main(String[] args) throws IOException { File file = n

2021-01-16 10:24:39 149

原创 数组、队列、栈数据结构的实现

数组、队列、栈数据结构的实现 数组: package com.company.lesson; import java.util.Arrays; import java.util.Collection; import java.util.OptionalInt; import java.util.stream.Collectors; public class MyArray<T> { private T[] data; // 数据容器 private int size; //

2021-01-10 16:26:21 86

原创 集合概述-1

集合概述–1 1.1.什么是集合?有什么用? 数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据. 集合为什么说在开发中使用较多? 集合是一个容器,是一个载体,可以一次容纳多个对象。在实际开发中,假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在java程序 中会将10条 数据封装成10个java对象,然后将10个java对象放到某一个。集合当中,将集合传到前端,然后遍历集合,将-一个数据一一个数据展现出来. 1.2、集合不能直接存储基本数据类型,另外集合也不能直

2020-12-21 19:29:57 105

原创 Date基本用法

Date基本用法 ​ import java.text.SimpleDateFormat; import java.util.Date; public class DateTest01 { public static void main(String[] args) throws Exception { //获取系统当前时间(精确到毫秒)Date---->String Date nowtime = new Date();//直接调用无参构造方法

2020-12-20 10:54:17 195 1

原创 异常概述

异常概述 ​ 一、什么是异常, java提供异常处理机制有什么用? 程序执行过程中发生不正常的情况,而这种不正常的情况叫做:异常 java语言是很完善的语言,提供了异常的处理方式,以下程序执行过程中出现了不正常情况,java把该异常信息打印输出到控制台,供程序员参考。程序员看到异常信息之后,可以对程序进行修改,让程序更加的健壮。 1、异常在java中以类的形式存在,每一个异常类都可以创建异常对象。 2、异常对应的现实生活中是怎样的? 火灾(异常类) : 2008年8月8日,小明家着火了(异常对象) . 20

2020-12-12 15:51:06 86

原创 String类概述:

*String类概述: ​ 字符串是由多个字符组成的一串数据(字符序列)的字符串常量,java中所有字符串都是String类的实例. ​ 有两种创建形式: ​ String s = "abcd"; String s = new String("abcd"); 第一种: String s = “abcd”; 先在栈中创建一个对String类的对象引用变量s,然后去字符串常量池中查找有没有"abc", 如果没有则在常量池中添加”abc”, s引用变量指向常量池中的”abc”,如果常量池中有,则直接指向该地

2020-12-11 15:14:43 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除