![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 基础知识
ambity_lyf
老老实实搬砖,踏踏实实做人
展开
-
虚拟机1
1. 类加载的时机 类从被加载到内存至移除内存为止,主要的生命过程包括,加载,验证,准备,解析,初始化,使用,和卸载,7个阶段。其中验证,准备和解析统称为连接。 加载: 类的加载阶段虚拟机主要完成3件事。 1) 通过一个类的全限定名来获取类的二进制字节流。 2)将这个字节流所代表的静态存储结构转化为方法去的运行时数据结构。 3)在内存中生成一个代表该类的Class 对象,作为方法区这个类的各种...原创 2019-12-07 11:11:20 · 121 阅读 · 0 评论 -
java 虚拟机 1(平台无关性,java 内存区域)
1.java 的平台无关性。 首先,.java源码会被编译成.class 文件,再由不同平台的JVM 进行解析。java 语言在不通平台上运行时不需要进行重新编译,java 虚拟机在执行字节码的时候,把字节码转化成具体平台上的机器指令 。 2.java 虚拟机与java 内存区域 其中,较重要的为RunTime Data Area ,即java 内存区域。其包含线程私有的 ...原创 2019-11-03 22:08:18 · 126 阅读 · 0 评论 -
BlockingQueue
1.BlockingQueue 分析 BlockingQueue即阻塞队列,常用与生产者和消费者的实现。 源码实现如下: public interface BlockingQueue<E> extends Queue<E> { /** * @param e * @return */ boolean add(E e); ...原创 2019-10-29 10:36:07 · 130 阅读 · 0 评论