• 阿里巴巴2018校园招聘  研发工程师


    1.重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置

    2.DNS重定向就是把域名指向自己设置的新地址,比如域名A重定向到域名B,就相当于你上网打开域名A的网址是自动弹到域名B的网址和页面,A就相当于另一个B的入口

    3.线程

    1)sleep()和yield()区别

    调用线程的sleep()方法,会给其它线程运行机会,而不管其它线程的优先级,因此可以使比当前线程优先级低的线程获得运行机会

    调用yield()方法,暂时交出CPU控制权,从running状态变为runnable状态,但是仍有可能被调度,会给相同优先级或更高优先级的线程以运行的机会

    2)具有相同优先级的多个线程调度不一定是分时的,多核CPU可能同时调用

    4.引用和指针

    链接:https://blog.csdn.net/superwangxinrui/article/details/80565594

    5.并发进程

    一个进程运行时由于自身或外界的原因而可能被中断,且断点是不固定的。一个进程被中断后,哪个进程可以运行呢?被中断的进程什么时候能再去占用处理器呢?这是与进程调度策略有关的。所以,进程执行的相对速度不能由进程自己来控制,于是,就可能使并发进程在共享资源时出现与时间有关的错误。

    6.系统调用和库函数

    1)系统调用是通向操作系统本身的接口,是面向底层硬件的,通过系统调用,可以使得用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互,是操作系统留给应用程序的一个接口。

    open: 打开文件或设备 
    read: 从打开的文件或设备中读取数据 
    write: 向打开的文件或设备中写入数据 
    close: 关闭文件或设备 
    ioctl: 把控制信息传递给设备驱动文件

    2)库函数(Library function)是把函数放到库里,供别人使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用,一般放在.lib文件中。库函数调用则是面向应用开发的,库函数可分为两类,一类是C语言标准规定的库函数,一类是编译器特定的库函数。

  • 相关阅读:
    Java学习第十五章 之 Map、可变参数、Collections
    Java第十四章 之 List、Set
    Java学习第十三章 之 常用API
    通过shell终端上传下载文件
    javamail邮件发送
    linux防火墙添加例外端口shell脚本
    MySQL批量更新
    MySQL返回列名
    发现一个有意思的东西
    struts2,action方法自动执行两次
  • 原文地址:https://www.cnblogs.com/lick468/p/11563950.html
Copyright © 2020-2023  润新知