java线程相关知识点有哪些

技术java线程相关知识点有哪些这篇文章主要讲解了“java线程相关知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java线程相关知识点有哪些”吧!cas c

本文主要讲解“与java线程相关的知识点有哪些”。本文的解释简单明了,易学易懂。请跟随边肖的思路一起学习和学习“java线程相关的知识点有哪些”!

00-1010读取当前值

计算结果值

将当前值与内存值进行比较。

更新新值

ABA问题,添加额外字段

底层原语锁定(硬件锁定信号)cmpxchg

00-1010对象头(markword,class point,在64位系统上,jvm打开时压缩为4字节,不打开时压缩为8字节),(数组长度-4字节)实例数据,以及对齐(通过填充系统总线位数来提高效率),如下图所示java线程相关知识点有哪些

00-1010新款-偏置锁-轻量锁(无锁、旋转锁、自适应旋转锁)-重量级锁

偏置锁定(默认延迟4秒以上)-在对象的标记字中添加指向锁定对象的指针。

轻量级锁——竞争线程通过cas竞争指向锁对象。

重量级锁定用户模式适用于系统锁定到内核模式,之后所有其他竞争线程都处于队列状态(减少资源消耗)。

锁定:通常发生在gc的情况下,所以此时降级是没有意义的。

锁消除:当引用不会被其他线程调用时,隐式消除内部锁。

锁定粗化:对于一组具有相同操作的对象,该值锁定最外层的操作(例如while(i100)}.})

超线程:一组算术逻辑单元,两组寄存器

同步实施过程

代码层:同步

源代码监视器进入监视器退出

锁定升级

锁定cmpxchg

cas compare and swap(exchange):

当程序读取数据时,它以块为单位读取数据,以提高效率(根据cpu,64字节)。

Cpu一级和二级缓存属于核心,三级缓存是共享的。

java线程相关知识点有哪些

volatile关键字的作用

线程可见性

如下所述,禁止代码重排。

内存屏障确保语句的顺序执行,底层仍然是锁。

写屏障易失性写操作写读屏障

读屏障易失性读操作读写屏障

00-1010强引用:对象o=新对象();

软引用: softreferenceObject软引用=新软引用(new object());当没有足够的堆空间时,它将被回收,这适合缓存。

弱引用: weakreference对象weak reference=new weak reference(new object());只要gc将被回收,它就适用于ThreadLocal.entry使用的弱引用,如一次性使用和缓存。使用ThreadLocal时,必须调用ThreadLocal.remove一次来释放映射的值,因为回收ThreadLocal时只会回收密钥,而不会回收条目。

虚拟引用:幻影引用对象幻影引用=新幻影引用(新对象(),新引用队列());管理堆外内存,如NIO和ZeroCopy。

感谢阅读,以上就是《java线程相关的知识点有哪些》的内容。学习完这篇文章,相信你对java线程相关的知识点有了更深的理解,具体用法还需要实践验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/115172.html

(0)

相关推荐

  • docker使用常用命令(docker常用的15个命令)

    技术Docker的常用命令是什么这篇文章主要介绍“Docker的常用命令是什么”,在日常操作中,相信很多人在Docker的常用命令是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Doc

    攻略 2021年12月13日
  • 土字旁一个于怎么读,一个土字旁一个念什么字

    技术土字旁一个于怎么读,一个土字旁一个念什么字该字是土字旁一个于怎么读:埝。埝 niàn
    基本释义:田里或浅水里用来挡水的土埂:堤~。
    详细释义:
    《名词》:
    田里或浅水里用于挡水的土埂 。
    如:打埝
    淮北盐场交货

    生活 2021年10月26日
  • 钱塘江观潮最佳时间和地点,钱塘江观潮最佳时间和路线

    技术钱塘江观潮最佳时间和地点,钱塘江观潮最佳时间和路线钱塘江最佳观潮地点:  “八月十八潮,壮观天下无钱塘江观潮最佳时间和地点。”这是北宋大诗人苏东坡咏赞钱塘秋潮的千古名句。千百年来,钱塘江以其奇特卓绝的江潮,不知倾倒了

    生活 2021年10月23日
  • 中国标志性建筑,中国最具标志性的建筑有哪些

    技术中国标志性建筑,中国最具标志性的建筑有哪些每个国家都拥有一些标志性建筑,一看到它就能唤起对于它的记忆,标志性建筑也是一个国家的名片和象征。要说中国有哪些标志性建筑中国标志性建筑?不同的思考维度有不同的答案,如果从建筑

    生活 2021年10月27日
  • 20191227甘泞与第六章学习笔记

    技术20191227甘泞与第六章学习笔记 20191227甘泞与第六章学习笔记第6章 信号和信号处理
    6.1信号和中断
    信号:发给进程的请求,将进程从正常执行转移到中断处理。
    中断:是从I/O设备或协处

    礼包 2021年11月14日
  • 怎么抠公章,如何用photoshop抠公章

    技术怎么抠公章,如何用photoshop抠公章公章是指机关怎么抠公章、团体、企事业单位使用的印章。 各地公安机关对刻制印章手续有严格的规定,根据刻制印章的种类不同,手续不一样,未经批准私刻盖章是违法行为。 用Photos

    生活 2021年10月23日