JAVA学习
enj3017
这个作者很懒,什么都没留下…
展开
-
类加载以及对象创建过程
一、类加载过程在Java中,类是动态加载的。当第一次使用这个类的时候才会加载,加载一个类,会查看其父类是否已加载,如果没有,则会先加载其父类。一个类的信息:1)类变量、类方法、实例变量、实例方法2)类初始化代码 (1、定义静态变量时的赋值语句 2、静态初始化代码块)3)实例初始化代码(1、定义实例变量时的赋值语句 2、实例初始化代码块)4)父类信息引用类加载过程:...原创 2019-03-02 15:58:14 · 273 阅读 · 0 评论 -
并发基础知识
目录一、线程基本概念二、线程间安全竞争统一资源机制:synchronized三、线程间的基本协作机制:wait/notify四、取消\关闭线程机制:中断------------------------------------------------------------------------------------------------------------------...原创 2019-03-03 10:01:47 · 156 阅读 · 0 评论 -
JVM内存分析
一、背景Java程序——>.java源文件——>.class文件——>内存。源文件经过编译生成字节码文件,在经过JVM加载到内存。Java通过多线程机制使得多个任务同时执行,所有线程共享JVM内存区域main memory,每个线程又单独有自己的工作内存。当线程与内存区域进行交互时,数据从主存拷贝到工作内存,进而交由线程处理。二、Java的逻辑内存模型(5个)...原创 2019-03-27 10:31:40 · 202 阅读 · 0 评论