上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 118 下一页
摘要: 四种常见的引用 强引用 不可回收 软引用 内存不足即回收 弱引用 发现即回收 虚引用 形同虚设,目的是用于对象回收跟踪 ThreadLocal 1、ThreadLoca 是什么 ThreadLocal并不是一个Thread,而是Thread的局部变量 在jdk解决并发问题上,threadLocal是 阅读全文
posted @ 2022-09-06 12:04 一乐乐 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 池化技术 程序的运行,本质:占用系统的资源! 优化资源的使用!=>池化技术 线程池、连接池、内存池、对象池///..... 创建、销毁。十分浪费资源 池化技术:事先准备好一些资源,有人要用,就来我这里拿,用完之后还给我。 线程池的好处: 1、降低资源的消耗 2、提高响应的速度 3、方便管理。 线程复 阅读全文
posted @ 2022-09-06 09:18 一乐乐 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Lock 锁 是一个接口,有三个实现类,分别是常用的可重入锁,读锁、写锁。 常用的可重入锁,默认一般创建的是非公平锁,就是允许线程插队,而不是按先来后到顺序。 非公平锁的目的:是为了更加公平。 lock 加锁,调用的是 lock() 方法,解锁,调用 unlock() 方法。 lock 锁 和 Sy 阅读全文
posted @ 2022-09-06 09:14 一乐乐 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一、JVM内存结构 ▷ 谈及内存结构各个部分的数据交互过程:还可以再谈及生命周期、数据共享;是否GC、是否OOM 答:jvm 内存结构包括程序计数器、虚拟机栈、本地方法栈、堆、方法区;它是字节码运行时的数据区,针对字节码,就会有一个具体的分配。 对于类信息本身,需要把它存储在方法区; 针对字节码对应 阅读全文
posted @ 2022-09-02 13:10 一乐乐 阅读(208) 评论(1) 推荐(1) 编辑
摘要: 一、类加载 涉及到类加载器(需要准备相关的类加载知识) 1、什么是类加载?类加载的过程? 类加载:是指虚拟机把描述类的数据加载到内存里面,并对数据进行校验、解析和初始化,最终变成可以被虚拟机直接使用的class对象; 接着谈类加载过程前,先介绍一下类的生命周期。 类的生命周期包括了加载、验证、准备、 阅读全文
posted @ 2022-08-26 17:44 一乐乐 阅读(49) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 118 下一页