当前位置:首页 » 逃逸 - 第1页

05月01日

synchronized 原理、使用、锁升级过程,写到我要吐血了_扛麻袋的少年的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 480次
synchronized 原理、使用、锁升级过程,写到我要吐血了_扛麻袋的少年的博客

本文目录1.锁的分类2.synchronized含义3.synchronized三种加锁方式1.修饰实例方法2.修饰静态方法3修饰代码块1.变量锁2.实例对象锁3.当前类的Class对象锁4.synchronized底层原理1.Monitor管程对象1.ObjectMonitor对象属性说明2.ObjectMonitor工作流程3.Java对象内存结构4._header对象头介绍(对象如何加锁)2.JDK6synchronized锁优化升级过程1.锁的四种状态介

08月20日

iOS开发笔记之八十九——Swift中的闭包_iOS开发笔记

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 429次
iOS开发笔记之八十九——Swift中的闭包_iOS开发笔记

*****阅读完此文,大概需要5分钟******一、闭包的基本概念与写法1、Swift中闭包需要对比OC的blockOC的基本定义与写法:返回值(^闭包名称)(参数类型参数名)=^(参数类型参数名){函数体};void(^XXBlock)(inta)=^(inta){NSLog(@"hello");};Swift基本定义与写法:  {(参数:参数类型)->返回值类型in函数体}如果设置了返回值,记得返回对应类型的值lettest={(a:Int)->Intin

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1