常见编程概念

1. 面向对象

封装、继承、多态、Prototype、Mixin、Traits、Duck Typing

2 函数式编程

高阶函数、闭包、惰性求值、递归、不可变状态、无副作用 Lisp

3 元编程

4 并发模型

java中的线程、python的协程、Go的Go routine、Erlang采用actor

同步与互斥、锁、死锁、软件事务内存

5 虚拟机和垃圾回收

JVM

6 静态类型、动态类型与类型推导

7 抽象语法树AST

8 指针

9 错误处理即异常、泛型,同步异步,序列化

posted @ 2019-11-06 17:13  忘记时间zms  阅读(208)  评论(0编辑  收藏  举报