发表于: 2017-04-24 21:58:31

3 1379


今天完成的任务:
    早上复习了一下付老师讲的线程和进程。和胡靖讨论收获颇多。理清了线程和进程的关系。cup一半情况一个核在同一时间只能进行一个进程,一个进程可以包含多个线程。而我们看到的多任务进程,其实是cup在轮流切换处理,在cup层面同一个T时间单位只能有一个进程,但在程序层面看起来好像是多个程序在同时进行。原因在于cpu运行速度快,不能等待其他设备,而是那个进程准备好了,就执行那个程序的进程,以有效利用cup的资源。同一个进程里的各线程共享进程初始化是分配到的资源。不同进程之间不能共享,也很难通讯。

   下午创建H-task4项目,重建项目,对于web项目的层级划分和目录结构有了新的理解。所有的确定功能可以用更简省的代码写成,执行效率高,但是耦合过紧,应对需求的改变和扩展,修改代码的代价很高。所以预留一定的伸缩空间是必要的,但过于结构,一个小小的查询数据功能分为很多层,也不划算,所以代码要不要解耦是一个综合考虑的过程。只能说需求是什么样的,就用什么样的方式。nginx的代码很少,但作用很大。因为它专心代理服务,而不关注具体jsp的解析,轻量级别,所以应用广泛,具体问题具体分析。

明天的计划:

    完成项目,进行调试。然后引入前端资源。

 

遇到的问题:

    接口和实现类的关系,还有点模糊,一个接口是不是可以有多个实现类?一个实现类是不是可以实现多个接口?实现类必须要实现接口中所有的方法吗?

 

收获:

    学中做,做中学,加油!


返回列表 返回列表
评论

    分享到