一、多线程中的锁 在多线程中,锁就是要实现线程对资源的访问控制。从程序的角度来看,锁就是一个对象,这个对象需要完成以下几个事情 记录该对象是否被...
一、线程中的概念 进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源; 线程:CPU 调度的最小单位,在一个 Java ...
响应式开发的本质是针对多种屏幕做适配,首先需要掌握几个基本概念: 物理像素:设备的屏幕实际像素点,如常说的 iPhone 6 Plus的分辨...
Go 语言中的接口 Go 语言中的接口就是方法签名的集合,接口只有声明,没有实现,没有数据字段。 只要某个类型拥有了该接口的所有方法,即该类...
Go 语言的面向对象 Go 语言的面向对象非常简单,仅支持封装,不支持继承和多态。继承和多态是在接口中实现的。 因此 Go 语言中没有 ...
Go 语言函数式编程 在 Go 语言中函数是一等公民,它作为一个变量、类型、参数、返回值,甚至可以去实现一个接口,但是 Go 语言中函数不支...
Go 语言中的Map Map 是一个无序的键值对数据集合,通过 key 快速检索数据。 通过 map[keyType]valueType 格...
Go 语言的切片(示例代码) Slice 是一个通过指向数组底层,来进行变长数组的实现。 定义切片的格式:var []<type>; 通过 ...
Go 语言中的数组 定义数组的格式:var [n]<type>, 其中 n >= 0; 通过 new 关键字声明数组,返回一个指向该数组的指...