笔筒虫
笔筒虫
全部文章
Java虚拟机
Java多线程&并发(13)
Java常用类库(5)
Java常识(6)
MySQL数据库(7)
《深入理解Java虚拟机》读书小册(8)
《深入理解Java虚拟机》读书笔记(7)
剑指offer题解(13)
未归档(65)
算法基础(5)
计算机操作系统(3)
计算机网络(6)
通过UML和小DEMO学习设计模式(10)
归档
标签
去牛客网
登录
/
注册
笔筒虫的博客
全部文章
/ Java虚拟机
(共6篇)
问二十:JAVA中的强引用,软引用,弱引用,虚引用有什么用?
强引用>软引用>弱引用>虚引用 强引用(Strong Reference) 它是最普遍的引用,比如Object obj = new Object(),即使抛出OutOfMemoryError终止程序也不会回收具有强引用的对象,但是通过将对象设置为null来弱化引用,使其被回...
2019-04-17
0
695
问十二:对象被判断为垃圾的标准是什么?
可以通过以下算法来判断对象是否为垃圾:在java中,实际上是通过第二种方法来判断 就会出现内存泄露 在JAVA语言中,可作为GC Roots的对象包括下面几种: 1、虚拟机栈中引用的对象(栈帧中的本地变量表) 2、方法区中类静态属性引用的对象 3、方法区中常量引用的...
2019-04-17
0
541
问六:ClassLoader有什么用?写一个?
需要了解: 回答: 手写一个ClassLoader package com.liu.socket; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStr...
2019-04-16
0
446
问四: 怎么快速实现OOM和SOF?
OOM SOF
2019-04-16
0
341
问二:你了解JAVA的内存模型(JMM)吗?
原理图: 注:java8中,已经将常量池移动到堆中 部件详解: 举例:执行add(1,2) Method area is created on virtual machine startup, shared a...
2019-04-16
0
530
问一:JAVA平台无关系是如何实现的呢?
JAVA平台无关系是如何实现的呢? JAVA源码首先被编译成字节码(.class文件),然后再由不同平台的JVM进行解析,JAVA语言在不同的平台上运行时不需要重新编译,JAVA虚拟机在执行字节码的时候,把字节码转换成具体平台上的机器指令 为什么JVM不直接将源码解析成机器码去执行呢? 跨...
2019-04-16
0
590