如何掌握所有的编程的语言?
编程语言在不断地发展,各种新的语言都在层出不穷,那我们应该如何去学习它呢?
虽然语言有很多,但是所有语言都有一些共同特性的,比如变量,函数等等
我们应该掌握语言的共同特性,再进一步去掌握某一门语言的特有特性。
- 001期 Lambda表达式
- 002期 stream结合函数式编程
- 003期 map方法的映射
- 004期 filter方法过滤
- 005期 reduce方法聚合
- 006期 list动态添加元素
- 007期 将list转换成array
- 008期 Set–不重复的元素集合
- 009期 队列queue基本操作
- 010期 list的添加与删除
- 011期 list遍历之get方法
- 012期 list的遍历之iterator模式
- 013期 判断list元素的存在和查找元素索引
- 014期 map的增删改查
- 015期 函数式编程之纯函数
- 016期 高阶函数
- 017期 函数式编程的变量不变性
- 018期 函数式编程之柯里化
- 019期 创建新线程之从Thread类派生
- 020期 创建新线程之从实现Runnable接口
- 021期 线程的休眠
- 022期 多线程编程之join方法
- 023期 nodejs模块
- 024期 nodejs的内建模块
- 025期 异步IO
- 026期 Nodejs创建HTTP Server
- 027期 线程的中断之isInterrupted
- 028期 线程的中断volatile
- 029期 守护线程setDaemon
- 030期 线程同步(一)共享变量的修改问题
- 031期 线程同步(二)synchronized加锁
- 032期 线程同步(三)synchronized修饰方法
- 033期 死锁的产生
- 034期 可重入锁ReentrantLock
- 035期 ReadWriteLock提高读取效率
- 036期 condition与reentrantLock更配
- 037期 Concurrent之Blocking集合
- 038期 atomic提供的原子操作
- 039期 ExecutorService实现线程池功能(一)
- 040期 ExecutorService实现线程池功能(二)
- 041期 ExecutorService实现线程池功能(三)
- 042期 高级concurrent包之Future
- 043期 CompletableFuture
- 044期 CompletableFuture的串行化
- 045期 CompletableFuture的并行化
- 046期 Fork/Join:基于“分治”的算法
- 047期 泛型的创建
- 048期 泛型的参数忽略
- 049期 泛型的编写
- 050期 编写泛型的静态方法
- 051期 泛型的擦拭法
- 052期 泛型的通配符extends
- 053期 泛型的通配符super
- 054期 获取class实例
- 055期 class实例比较和instanceof差别
- 056期 Class实例获取class信息
- 057期 从Class实例判断class类型
- 058期 如何获取class实例的field信息(一)
- 059期 如何获取class实例的field信息(二)
- 060期 如何获取class实例的field信息(三)