自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RestTemplate使用

RestTemplate是Spring框架中的一个类,用于简化发起HTTP请求和处理HTTP响应。它提供了一个高级API,用于与RESTful Web服务进行交互,将创建和配置HTTP连接的复杂性抽象化。2.可以通过参数控制配置。

2024-04-28 09:13:11 539

原创 java新建对象在堆中的分配

默认情况下,新生代和老年代大小比率是1:2;新生代又可分为eden区和survivor区,默认比例是8:1:1;大多数情况下,对象在eden区分配的,当eden区没有足够的空间进行分配时,就会触发minorGC,

2024-04-01 16:08:32 790

原创 多线程实现方式总结

2、实现接口的方式(Runable\Callable)3、线程池的方式 1、线程池讲解 1、线程池工作原理 3、Executors线程工具类 不建议使用这里不做详细介绍 弊端如下: 1)FixedThreadPool和SingleThreadPool: 允许的请求队列长度为Integer.MAX_VALUE,可能会堆积大量请求,导

2024-03-29 16:22:24 944

原创 java对象创建与内存分配

栈上分配依赖于逃逸分析和标量替换。

2024-03-23 19:47:42 1232 1

原创 JVM内存模型剖析

由于调整元空间的大小需要Full GC,这是非常昂贵的操作,如果应用在启动的时候发生大量Full GC,通常都是由于永久代或元空间发生了大小调整,基于这种情况,一般建议在JVM参数中将MetaspaceSize和MaxMetaspaceSize设置成一样的值,并设置得比初始值要大,对于8G物理内存的机器来说,一般我会将这两个值都设置为256M。1、当我们执行main方法的时候,会为主线程在栈中开辟一小块空间,也可以称为(线程栈),也就是说jvm会为每一个线程在栈中开辟一块独立空间。-Xmn:新生代大小。

2024-03-17 16:52:24 747 1

原创 自定义类加载器以及如何打破双亲委派机制

自定义类加载器以及打破双亲委派规则代码示例

2024-03-08 11:27:24 413 1

原创 Java类加载机制解析

1、引导类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的核心类库,比如rt.jar、charsets.jar等2、扩展类加载器:负责加载支撑JVM运行的位于JRE的lib目录下的ext扩展目录中的JAR类包3、应用程序类加载器:负责加载ClassPath路径下的类包,主要就是加载你自己写的那些类4、自定义类加载器:负责加载用户自定义路径下的类包

2024-03-03 19:16:31 863 1

空空如也

空空如也

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

TA关注的人

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