星光Starsray
星光Starsray
全部文章
分类
Docker(5)
Java(42)
JavaScript(6)
Linux(25)
MySQL(3)
Other(50)
Redis(4)
RxJava(1)
Spring(30)
读书笔记(1)
归档
标签
去牛客网
登录
/
注册
starsrays 博客
※星光不问赶路人,时光不负有心人※
全部文章
(共9篇)
【概念简析】浅谈Java运行时数据区
Java中对象创建,内存分配,垃圾回收的权力交给了虚拟机,这其中有利也有弊,程序员也减轻了负担,但是如果不熟悉Java的内存区域划分,一旦出现内存溢出和泄漏,将会很难定位问题的根源,这就有必要了解Java的运行时数据区划分。 方法区(Method Area) 是由各个线程共享的内存区...
【Java概念简析】
2020-04-04
0
180
【概念简析】浅谈Java中常见内存溢出模拟及错误分析
在JVM虚拟机规范中,Java虚拟机运行时数据区域除了程序计数器(Program Counter Register)外都有可能出现OutOfMemoryError的情况,使用Hotspot虚拟机简单的模拟堆栈内存溢出的场景,方便快速定位是什么区域的内存溢出。 堆 通过VM参数设置Java堆的大小...
【Java概念简析】
2020-04-05
0
249
【概念简析】浅谈Java8 Lambda表达式
说到Java8新特性,就算没使用过的人估计也会说函数式编程,Lambda表达式,到底该怎么使用呢,第一次学习,做个简单笔记记录一下。 Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda ...
【Java概念简析】
2020-06-29
0
194
【概念简析】浅谈Java8函数式接口
Java8中提供了许多新特性,其中之一就是函数是编程,官方提供了一些常用的函数式接口,基本已经满足日常使用,简单介绍一下常用的一些函数式接口。 消费型接口Consumer<T> /** * 消费型接口 void accept(T t); * @param count * @pa...
【Java概念简析】
2020-09-06
0
187
【概念简析】Java8 方法引用和构造方法引用
如果不熟悉Java8新特性的小伙伴,初次看到函数式接口写出的代码可能会是一种懵逼的状态,我是谁,我在哪,我可能学了假的Java,(・∀・(・∀・(・∀・*),但是语言都是在进步的,就好比面向对象的语言Java也可以写出优雅的函数式调用,学习的过程并不复杂,当你学会了Java8中函数式编程的新特性,你...
【Java概念简析】
2020-09-07
0
211
【概念简析】浅谈Java异常
什么是异常 正如文档开头所说,世界上并没有完美的程序,程序在运行中可能会存在着异常状态,这种异常状态,可能是异常(Exception),也可能是错误(Error),一个健壮性的程序就要考虑程序可能存在的异常状态,并对其进行处理。Throwable类是Java中所有错误和异常的超类,位于java.l...
【Java概念简析】
2021-01-09
0
181
【概念简析】浅谈Java线程Thread
基本概念 Java语言是支持多线程的,一个正在运行的Java程序可以称之为一个进程(process),在每个进程里面包含多个线程,线程是进程中单一的顺序控制流,CPU在执行计算机指令的时候都是按顺序执行,但是由于其执行速度很快,可以把时间分成很细小的时间片,交替执行,线程和进程的区别在于 ...
【Java概念简析】
2021-01-09
0
249
【概念简析】浅谈Java线程池Executor
为什么使用线程池 创建线程可以继承Thread类或者实现Runnable接口,根据线程的生命周期,这两种方式创建的线程在运行结束后会被虚拟机销毁,进行垃圾回收,如果线程数量过多,频繁的创建和销毁线程会浪费资源,降低效率,线程池的引入就很好解决了这一问题,线程执行结束后,不立即销毁,而是让线程复用,...
【Java概念简析】
2021-01-09
0
400
【概念简析】浅谈Java关键字synchronized原理及使用
前言简介 Java中提起synchronized很多人第一反应就是锁,这是不准确的,翻译一下中文意思为同步,锁是概念,抽象名词,同步是动作,操作结果。 由于翻译不准确导致理解上的偏差,好比Robust翻译为中文意思是健壮的,这也是我们学习Java时讲到一个特性,但是有的地方音译为“鲁棒性”,假如...
【Java概念简析】
2021-11-28
0
321