
java基础
hero_hope
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jvm系列学习(一)-----类加载过程
一. 类加载器在Java体系中的位置二. 类的生命周期三. 类加载过程----加载加载过程的几个要素类加载器: 主要操纵者.class文件: 被操纵者方法区: 操作区域一个java.lang.Class对象: 主要产物类加载过程中的加载环节干了什么?类加载器根据类的全限定名, 获取.class文件中的二进制字节流将这个字节流代表的静态存储结构, 转换为方...原创 2019-12-27 16:16:39 · 184 阅读 · 0 评论 -
java线程安全问题
一. 线程安全出现的场景多线程环境下,有共享且可变的变量二. 线程安全问题要解决的问题原子性可见性有序性三. 如何解决线程安全问题同步机制synchronizedLockCAS对象volatile线程封闭栈封闭ThreadLocal对象使用不可变(线程安全)对象(juc包下)...原创 2019-05-05 11:10:04 · 136 阅读 · 0 评论 -
java线程池
目录java线程池原理java线程池的使用java线程池的源码分析一. java线程池的原理线程池的作用降低资源消耗. 线程池通过重复利用已创建的线程降低线程创建和销毁造成的消耗.提高响应速度. 当任务到达时,任务不需要等待线程创建,可以立即执行提高线程的管理性. 线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,而且会降低系统的稳定性. 使用线程池可以对线程统一分...转载 2019-05-19 10:31:44 · 168 阅读 · 0 评论 -
Java8中streamAPI的使用
一. streamAPI的简介流(stream)是数据渠道, 用于操作数据源(集合,数组等)所生产的元素序列.集合存储数据流(stream)操作数据(数据计算)注意:流(stream)本身不会存储数据流(stream)不会改变源对象, 但会返回一个新的流(stream)流(stream)的操作是延迟的, 这意味着这些计算是需要结果的时候才会执行二. streamAPI的使用...原创 2019-07-04 09:07:33 · 444 阅读 · 0 评论