zoukankan      html  css  js  c++  java
  • 第四周学习情况

        本周主要是学习了多线程和HTML的相关知识。

    线程:

               多线程的建立使得程序不是按照单程的顺序来执行,但是也不是说可以同时处理多个程序,而是使得多个线程不会按照一个线程运行 结束后再运行下一个线程的方式进行操作,感觉好像是CPU同时执行了多个线程,其实只是CPU执行的速度比较快给人的一种错觉。

                 多线程中的两种实现方式:Thread类继承、Runnable接口的继承。Runnable接口比Thread类更方便因为允许继承多个接口。

                 创立多线程对同一个变量进行访问(操作)时通过先new一个子类对象,然后通过new Thread(子类对象,线程名)创建线程对象,如果直接new 子类().start()创建多个线程对象就无法对同一变量进行访问,因为创建的是多个子类对象,每个子类对象只有一个线程,所以就会是每个子类对象被创 立的单个线程访问。刚开始感觉很奇怪,原来是没有注意到细节(是单个对象创建多个线程还是多个对象分别创建单个线程)。然后就是感觉Runnable接口 中应该是定义了Thread类的,因为Runnable出现了Thread类,但具体是为什么不清楚,网上说Thread类有public Thread(Runnable target)的构造法,感觉不是太理解,Runnable接口为什么调用Thread的构造法?

                同步锁感觉是对同一个锁对象进行操作,进而实现多线程同步操作的效果,对原理不是太懂,多线程的死锁问题也不明白。

                多线程通信就是通过对一个变量来执行等待和唤醒方法来实现通信,防止两个线程在操作一个变量时数据不同步出现问题。

               HTML的学习中刚开始感觉没有头绪,在网上找个网站http://www.w3school.com.cn/h.asp来学习,但还是学的很费劲,后来才慢慢学到一些,但还是学的很基础,就只会用标题,段落,块,label,iniput之类的,一些什么padding,border应该是一些属性之类的还是不会用,因为不知道什么意思,找了一些视频在看,有人给系统的将应该会学得更快。

  • 相关阅读:
    安装Php时候报错信息:virtual memory exhausted: Cannot allocate memory (不能分配内存)
    putty保持连接不自动段开
    利用iptables将本地的80端口请求转发到8080,当前主机ip为192.168.1.1,命令怎么写?
    linux上大量tcp端口处于TIME_WAIT的问题
    cacti出现snmp error
    洛谷3672:小清新签到题——题解
    BZOJ3040:最短路——题解
    洛谷4230:连环病原体——题解
    洛谷3934:Nephren Ruq Insania——题解
    洛谷3932:浮游大陆的68号岛——题解
  • 原文地址:https://www.cnblogs.com/jxtcnblogs/p/5374258.html
Copyright © 2011-2022 走看看