1. ruby类结构

每个类都是Class类的对象

所有类都继承自BasicObject类(Module类不能实例化)

2. 单例方法

单例方法可以不定义在类中,只为某个对象定义方法,所以称为单例方法。定义单例方法有两种途径:

(1)

(2)

查看一个对象的单例方法列表:

3. 可以为ruby内置类或者自己写的类添加新方法。

 4. 静态方法声明

4.1 self

4.2 classname.

4.3 class<<self

 5. method_missing 方法

当所调用的方法不存在时,会自动转入method_missing方法中处理

 6. 绿色线程

Ruby 版本 1.8.7 不支持真正的并发性。确实不支持。但是您会说,在 Ruby 中有 Thread 构造函数。您说的没错。不过这个 Thread.new 不会在您每次调用同一方法时生成一个真实的操作系统线程。Ruby 支持的是绿色线程:Ruby 解释器使用单一操作系统线程来处理来自多个应用程序级线程的工作负载。

当某个线程等待一些输入/输出发生时,这一 “绿色线程” 概念很有用,而且您可以轻松调度一个不同的 Ruby 线程来充分利用 CPU。

本文参考博客:http://www.ibm.com/developerworks/cn/opensource/os-sixrubyfeatures/

最新文章

  1. Aptana+spket搭建EXTJS开发环境
  2. centos7.2环境elasticsearch-5.0.1+kibana-5.0.1+zookeeper3.4.6+kafka_2.9.2-0.8.2.1部署详解
  3. 自定义Log模块
  4. TCP segment of a reassembled PDU
  5. 配置OpenStack以使用LDAP实现身份管理
  6. JVM内存模型及内存分配过程
  7. ORACLE搭建Stream过程中报错【error收集】
  8. centos6 安装 lamp
  9. ofbiz ins
  10. 微信小程序image组件binderror使用例子(对应html、js中的onerror)
  11. Log4Net不同日志类型写入到不同文件
  12. Spring Cloud Eureka 自我保护机制
  13. 使用fetch调用node.js的Resuful服务
  14. HTTP学习总结
  15. Chrome之控制台使用【转载】
  16. pygame-KidsCanCode系列jumpy-part8-记录历史最高分
  17. Jni 线程JNIEnv,JavaVM,JNI_OnLoad(GetEnv返回NULL?FindClass返回NULL?)
  18. Java中 Tomcat 是干什么的?
  19. 关于STM32数据手册中的定时器信号
  20. Java 8 Lambda实现原理分析

热门文章

  1. 5步做好vsftpd
  2. svn 上传 过滤
  3. Android NDK 【错误】The method loadLibrary(String) is undefined for the type Settings.Syste
  4. park、unpark、ord 函数使用方法(转)
  5. telnet的使用
  6. SSH公钥(public key)验证
  7. 我的Shell + VIM配置
  8. CentOS允许/禁止ping的方法
  9. 路E施工管理ERP系统
  10. (转)Spring读书笔记-----使用Spring容器(二)