Java
文章平均质量分 78
忠哥哥1号
这个作者很懒,什么都没留下…
展开
-
虚拟机类加载机制
虚拟机类加载机制什么叫java类加载机制JVM 加载class文件的原理机制类加载器类装载的过程双亲委派模型什么叫java类加载机制虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的java类型。JVM 加载class文件的原理机制java中的所有类,都需要由类加载器装载到JVM中才能运行,类加载器本身也是一个类,而它的工作就是把class文件从硬盘读到内存中,在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特原创 2022-04-05 17:06:43 · 19382 阅读 · 0 评论 -
java垃圾回收
垃圾回收内存溢出异常java中内存泄漏场景垃圾回收java中垃圾回收机制GC是什么?为什么要GC垃圾回收的有点和原理常见的垃圾回收机制内存溢出异常java中内存泄漏场景内存泄漏是指不再被使用的对象或变量一直被占据在内存中,理论上说java中石油GC垃圾回收机制的,也就是说,不再被使用的对象会被GC自动回收掉,自动从内存中清除但是,即使是这样,java也还是存在着内存泄漏的情况,java导致内存泄漏的原因很明确,长生命周期的对象持有短生命周期的对象的引用就很有可能发生内存泄漏,尽管短生命周期对象已经不原创 2022-04-03 15:49:21 · 21562 阅读 · 0 评论 -
JAVA统计服务器资源(cpu,内存,磁盘)--LINUX
标题JAVA统计服务器资源(cpu,内存,磁盘)–LINUX使用类:com.sun.management.OperatingSystemMXBean继承:java.lang.management.OperatingSystemMXBeanJDK 版本1.8API 说明项目用的jdk 是1.8,接口也能调,不知道为什么1.8的api里没有这个类,只有这个类继承的java.lang.management.OperatingSystemMXBean的API,在JDK13 API中找到想要的东西了模原创 2022-03-05 15:56:50 · 44408 阅读 · 0 评论 -
java 内存
java 内存大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),其中Method Area 和 Heap 是线程共享的 ,VM Stack,Native Method Stack 和Program Counter Register 是非线程共享的。原创 2021-08-08 17:24:38 · 42156 阅读 · 0 评论 -
SimpleDateFormat线程错误
多线程方法中使用了共享变量SimpleDateFormat,报如下错误: java.lang.NumberFormatException: multiple points at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1084原因:SimpleDateFormat是线程不安全的,切忌切忌!...原创 2018-04-03 15:00:30 · 41879 阅读 · 0 评论 -
快捷键
alt+/ 提示格式化代码 : ctrl+shift+f导入包: ctrl+shift+o如果该类只有一个包,会直接导包如果该类有多个包,会弹出对话框供选择注释:单行注释:Ctrl+/ 取消再来一次多行:Ctrl+shift+/ 取消注释:Ctrl+shift+\代码的上下移动:选中代码alt+↑/↓查看源码:选中类名(F3或者Ctrl+鼠标点击)创建对象:ctrl+2+L...原创 2018-04-03 15:02:16 · 41926 阅读 · 0 评论