zoukankan      html  css  js  c++  java
  • 学号 20175329 《Java程序设计》第10周学习总结

    20175329 《Java程序设计》第十周学习总结

    教材学习内容总结

    • 线程与进程
      进程时程序的一次动态执行过程。线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程。
    • Java中的线程
      Java虚拟机快速地把控制从一个线程切换到另一个线程。这些线程将被轮流执行,使得每个线程都有机会使用CPU资源。当JVM加载代码,发现main方法之后,就会启动一个线程。main方法的执行中在创建的线程,就成为程序中的其他线程。
      Java语言使用thread类及子类的对象来表示线程。
    • Thread类
      1.新建:新生的线程对象处于新建状态。才是有了相应的内存空间和其他资源。
      2.运行
      3.中断
      4.死亡
    • Thread类与线程的创建
      1.使用Thread的子类。
      2.使用Thread类。
    • 线程的常用方法
      1.start():该方法将启动线程,使之从新建状态进入就绪队列排队。
      2.run():定义线程对象被调度之后所执行的操作
      3.sleep(int millsecond):用sleep方法来使自己放弃CPU资源,休眠一段时间。
      4.isAlive
      5.currentThread()方法是Thread类中的类方法,可以用类名调用,该方法返回当前正在使用CPU资源线程。
      6.interrupt():interrupt方法常用来”吵醒“休眠的线程。当一些线程调用sleep方法处于休眠状态时,一个占有CPU资源的线程可以让休眠的线程调用interrput()方法”吵醒“自己。
    • 线程同步
      所谓线程同步就要若干个线程都需要使用一个synchronized修饰的方法。当一个线程A使用synchronized方法时,其他线程想使用这个synchronized方法时就必须等待,直到线程A使用完该synchronized方法。
    • 协调同步的线程
      当一个线程使用的同步方法中用到某个变量,因而变量有需要其他线程修改后才能符合本线程的需要,那么可以在同步方法中使用wait()方法。wait方法可以终端线程的执行,使本线程等待,暂时让CPU的使用权,并允许其他线程使用这个同步方法。

    代码托管

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000 15 400 目标能够运用自行开发Android
    第一周 10/10 2/2 10/10 初步熟悉JAVA以及语法区分与C的不同之处
    第二周 100/100 3/3 35/35 语法知识
    第三周 300/300 4/4 60/60 了解对象
    第四周 800/800 5/5 10/80 学习到子类与父类
    第五周 200/200 6/6 20/90 接口实现
    第六周 100/100 8/8 10/100 内部类与异常类

    参考资料

    Java学习笔记(第8版)-
    《Java学习笔记(第8版)》学习指导

  • 相关阅读:
    【转】UTF8文件的Unicode签名BOM(Byte Order Mark)问题
    【转】java使用正则表达式去除字符串的html标签
    用UltraEdit转换大小写
    【转】浅谈字节序(Endianness)
    【转】用UltraEdit的正则表达式替换功能来格式化网页源代码
    【转】关于正则表达式匹配任意字符(包括换行符)的写法
    【转】C# 中的 #region 和 #endregion
    网易游戏开发工程师笔试题
    c++笔试题汇总
    恒生电子面试过程纪录
  • 原文地址:https://www.cnblogs.com/xyejava/p/10816749.html
Copyright © 2011-2022 走看看