锁的原理 java对象结构 java对象包括对象头和实例数据,其中对象头12B,其中4B是对齐位 对象头(12B) 包含mark word 和 klass pointer mark word 包含了锁信息,hashcode,gc信息(64bit,8B) klass pointer 指定对象的元数据的 ...
分类:
其他好文 时间:
2019-10-11 12:12:58
阅读次数:
61
stl_construct.h : 提供多种构造器、销毁器模板函数; 构造器construct提供了给定值构造和默认构造方式,通过调用重载函数_Construct实现; 销毁器destroy提供了销毁指针和迭代器的方式,通过调用重载函数_Destroy实现; _Construct:通过“放置”new... ...
分类:
其他好文 时间:
2019-10-10 12:56:57
阅读次数:
138
1、面向对象 1 抽象 封装 多态 继承。、 2 跨平台和垃圾回收 源代码-》字节码-》机器码 3 jre java程序运行环境 4 jdk java开发环境,提供了开发工具,编译器等。 2、Object 类的方法 getclass hashcode equals clone tostring no ...
分类:
编程语言 时间:
2019-10-09 19:09:25
阅读次数:
74
在C# 中,变量分为一下几种类型: 值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 首先看到的是值类型(Value type) 值类型变量可以直接分配给一个值。他们是从类 System.ValueType中派生的。 值类型直接包含 ...
HTML代码如下所示:index.html 对应CSS代码:index.css 原生js修改样式,如需配合React 或者View,则还需要改装 大致样式如下: ...
分类:
Web程序 时间:
2019-10-07 00:33:21
阅读次数:
107
typedef int(init_fnc_t) (void); 这个就是一个取别名的过程。 我们通常情况下会如下使用 typedef :typedef int MyInt;MyInt a;这个时候我们的MyInt 就和int是一样的意思。 而对于函数的申明我们通常会这样申明:int InitFunc ...
分类:
其他好文 时间:
2019-10-05 18:24:18
阅读次数:
117
并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。 Go语言中的并发编程 并发与并行 并发:同一时间段内执行多个任务(你在用微信和两个女朋友聊天)。 并行:同一时刻执行多个任务(你和你朋友都在用微信和女朋友聊天)。 Go语言的并发通过 实现。 类 ...
分类:
编程语言 时间:
2019-10-02 16:15:57
阅读次数:
78
(1)任务 **任务类似于一段程序,可以提供一种能力,使设计者可以从设计描述的不同位置执行共同的代码段。任务可以包含时序控制, 可以调用其它任务和函数。 任务的定义格式: task[automatic] task_id; [declarations] procedural_statement end ...
分类:
其他好文 时间:
2019-10-01 09:14:18
阅读次数:
76
什么是链表 维基百科:链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特 ...
分类:
其他好文 时间:
2019-10-01 00:05:46
阅读次数:
119
作为程序员,你肯定遇到过NullPointerException, 这个异常对于初出茅庐的新人, 还是久经江湖的老手都是不可避免的痛, 可又是那么的无能为力,为了解决它,你只能在使用某个值之前,对其进行判空处理。然而这样会使得代码变得臃肿不堪。幸好jdk8引入了optional来处理了null的问题 ...
分类:
其他好文 时间:
2019-09-30 09:22:22
阅读次数:
73