1、对于面试官提问,或者你想知道的明确的概念却第一次读不懂的术语
没关系,不要把它想得太难,计算机和软件编程中最喜欢搞的就是些晦涩难懂的名词,其实没那么难
首先、我们定义一个类Person
这个你们只要学过基础了,都应该懂
public class Person
{
}
//接下来我们添加字段和方法
public class Person
{
public int Name {get;set;}
public DateTime GreateTime{get;set;}
public DateTime DeadTime{get;set;}
public void Eat()
{
}
public void Sheep()
{
}
}
我们可以看出这个人有了名字,出生的时间,死亡的时间,以及他除了吃还有睡
类嘛?它是抽象的,
计算机的术语也是抽象的
接下来,了解你没有想通的术语
举个例子,进程和线程的区别是什么?
线程是进程的一个实体,是 CPU 调度的基本执行单元,但线程不拥有资源。进程包含若干线程和资源(数据),一个进程至少有一个线程
枯燥乏味,
程序员一般是从刚开始的面向对象到面向接口到面向百度到面向客户编程的
就像我上方定义的对象Person
我们要知道操作系统让CPU跟据一定的规则去执行线程中包含的指令
那么
public class 操作系统
{
public CPU cpu{get;set;}
}
以及
public class CPU
{
public int Id{get;set;}
public string Name{get;set}
public void Execute()
{
Console.WriteLine("执行指令");
}
}
而我们一个人Person的出生日期和死亡日期不就是生命周期吗
你要知道一切内核是由操作系统说了算的,
而将他们抽象化,是理解看不懂的前提