最新 最热

synchronized 关键字背后的锁升级流程

结合多线程锁的策略, 我们就可以总结出, Synchronized 具有以下特性(只考虑 JDK 1.8):

jvm
2022-11-18
1

Java反射机制(简单易懂)

Java程序中许多对象在运行时会出现两种类型:运行时类型(RTTI)和编译时类型,例如Person p = new Student();这句代码中p在编译时类型为Person,运行时类型为Student。程序需要在运行时发现对象和类的真实信息。而通过使用反...

2022-11-18
1

Linux常用命令

-q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数

2022-11-18
1

JDK的安装

首先我们需要下载 Java 开发工具包 JDK,进入 官网 下载,找到我们需要的 JDK 版本(以 JDK 1.8 来进行演示)。

2022-11-18
1

jvm垃圾回收算法有哪些_java垃圾回收算法几种

引用计数器算法是给每个对象设置一个计数器,当有地方引用这个对象的时候,计数器+1,当引用失效的时候,计数器-1,当计数器为0的时候,JVM就认为对象不再被使用,是“垃圾”了。...

2022-11-17
1

Runnable接口详细详解「建议收藏」

如果在构造thread的时候没有传递Runnable或者没有复写Thread的run方法,该thread将不会

2022-11-17
1

jvm 调优命令_java jvm调优工具

所谓的标准参数,就是不会随着我们JDK 变化而变化版本的参数 这种参数可以通过Java -help查看(和Java -version使用方式一样)

2022-11-17
1

IntelliJ IDEA 修改内存大小,使得idea运行更流畅。

idea有个配置文件,可以设置内存大小的,就跟咱的jvm的内存里面的堆大小,栈大小等等,可以设置的,而且设置了之后,你这个的性能就会得到提升。具体看下面怎么修改。...

2022-11-17
1

jvm的垃圾回收算法_jvm默认的垃圾回收器

相比C语言,JVM虚拟机一个优势体现在对对象的垃圾回收上,JVM有一套完整的垃圾回收算法,可以对程序运行时产生的垃圾对象进行及时的回收,以便释放JVM相应区域的内存空间,确保程序稳定高效的运行,但在真正了解垃圾回收算法之前...

2022-11-17
1

java integer的范围_java integer的取值范围是什么?

Integer类取值和 int 类型取值一致,取值范围是从-2147483648 至 2147483647 ,包括-2147483648 和 2147483647。

2022-11-17
1