![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础学习
羽苡”
这个作者很懒,什么都没留下…
展开
-
OutOfMemoryError
OutOfMemoryError导致内存不够的情况主要发生在方发区、堆、虚拟机栈。1.java.lang.OutOfMemoryError: Java heap space原因:堆内存不够,意味着新生代和老年代的内存不够。解决:调整java启动参数-Xms -Xmx来增加Heap的内存。//堆内存溢出时,首先判断当前最大内存是多少(参数:-Xmx 或 -XX:MaxHeapSize=),可以通过命令 jinfo -flag MaxHeapSize pid 查看运行中的JVM的配置,如果该值已经较大原创 2020-11-02 18:07:32 · 88 阅读 · 0 评论 -
牛客网面经重点题目
牛客网面经重点题目第二章 Java SE部分2.1 Java基础一请你谈谈Java中是如何支持正则表达式操作的?Java中提供了String类,其中的matches()、replaceAll()、replaceFirst()和split()方法都有用到正则表达式。另外Java中还支持一个Patten类来接收正则表达式的规则,它提供了丰富的API进行各种正则表达式操作。#### 请你简单描述一下正则表达式及其用途。在编写处理字符串程序时,经常会有一些需求是找到某个匹配复杂规则的字符串。正则表达式原创 2020-07-23 10:13:39 · 275 阅读 · 0 评论 -
静态代码块
静态代码块 如果有些代码必须在项目启动的时候就执行,就需要使用静态代码块;有些代码是在不创建对象的情况下,由其他程序来调用,需要使用静态方法。静态代码块与静态方法的区别 静态代码块是自动执行的,而静态方法是被调用的时候才执行的静态代码块与非静态代码块的异同点静态代码块在虚拟机加载类的时候就会加载执行,而且只执行一次;非静态代码块,在创建对象的时候(即new一个对象的时候)执行,每次创建对象都会执行一次:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些原创 2020-07-12 10:30:04 · 91 阅读 · 0 评论 -
Java基础
Java基础1 JDK和JRE有什么区别JDK: Java Develogpment Kit的简称,Java开发工具包,提供了Java的开发环境和运行环境。JRE: Java Runtime Environment的简称,Java运行环境,为Java的运行提供了所需环境。具体来说JDK其实包含了JRE,同时还包含了编译Java源码的编译器javac,还包含了很多Java程序调试和分析的工具。简单来说:如果你需要运行Java程序,只需要安装JRE就可以了,如果你需要编写Java程序,需要安装JDK原创 2020-06-09 09:32:16 · 302 阅读 · 0 评论