![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
在开发的路上越走越远
这个作者很懒,什么都没留下…
展开
-
Java内存结构:jvm调优 堆调优
堆什么是堆堆结构图堆的参数配置设置最大堆内存设置新生代与老年代优化参数设置新生代比例参数内存溢出解决办法 什么是堆 是new创建出来的对象或数组存放在堆中。 堆结构图 堆的参数配置 -XX:+PrintGC 每次触发GC的时候打印相关日志 -XX:+UseSerialGC 串行回收 -XX:+PrintGCDetails 更详细的GC日志 -Xms 堆初始值 -Xmx 堆最大可用值 -Xmn 新生代堆原创 2020-07-25 13:44:30 · 181 阅读 · 0 评论 -
Java内存结构:基本概念
基本概念Java内存结构方法区:堆:栈:内地方法栈:PC寄存器:执行引擎:垃圾回收机制 前言: 面试经常被问到JAVA内存模型和Java内存结构的区别 JAVA内存模型:(共享内存模型JMM)定义了一个线程对另一个线程可见。共享变量存放在主内存中,每个线程都有自己的本地内存,当多个线程同时访问一个数据时,可能本地内存没有及时刷新到主内存,所以就会发生线程安全问题 Java内存结构 方法区: 是static关键词修饰,常量信息,当class文件被加载的时候,就会初始化,所有的线程会被共享,也就是线程共享原创 2020-07-24 22:20:54 · 109 阅读 · 0 评论 -
Java之设计模式(一): 单例模式
单例模式什么是单例模式?单例模式应用场景饿汉式懒汉式静态内部类总结 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 什么是单例模式? 单例保证一个对象JVM中只能有一个实例,常见单例 懒汉式、饿汉式 单例模式应用场景 1、在Spring中创建的Bean实例默认都是单例模式存在的。 2、数据库连接池的设计一般也是采用单例模式,因为数据库连接是一种数据库资源。数据库软件系统中使原创 2020-07-23 22:54:15 · 79 阅读 · 0 评论 -
Java反射机制,通过反射机制手写一个spring ioc框架
目录什么是反射Java反射机制的作用Java反射机制如何禁止Java反射机制的应用Java反射机制 常用 Api通过反射机制手写 spring ioc 示例。什么是SpringIOC什么是SpringIOC底层实现原理手写一个spring ioc 示例 什么是反射 反射是Java的特征之一,核心是JVM在运行的时候才动态加载类,并且对于任意一个类,都能够知道这个类的所有属性和方法,调用方法/访问属性,不需要提前在编译期知道运行的对象是谁。 简单来说,就是程序运行期间,动态获取这个类的所有信息。 Java反射原创 2020-07-23 22:26:48 · 255 阅读 · 0 评论