zoukankan      html  css  js  c++  java
  • 第九周总结

    第九周课程总结&实验报告(七)
    实验任务详情:

    完成火车站售票程序的模拟。
    要求:
    (1)总票数1000张;
    (2)10个窗口同时开始卖票;
    (3)卖票过程延时1秒钟;
    (4)不能出现一票多卖或卖出负数号票的情况。

    代码:

     

     

     

     

     


    课程总结
    1.同步代码块
    synchronized(同步对象){ ///synchronized(this)this表示当前对象
    需要同步的代码块;
    }
    同步方法
    synchronized 方法返回值 方法名称(参数列表){
    方法体
    }
    2.多线程
    Thread类:是一个具体的类,该类封装了线程的属性和行为
    Thread类的主要方法
    (1)启动线程的Start()方法
    public void start()
    (2)定义线程操作的run()方法
    public void run()
    (3)使线程暂时休眠的sleep()方法:
    public static void sleep(long millis) throws InterruptedException1
    (4)终止线程的方法stop():
    public final void stop()
    public final void stop(Throwable obj)
    Runnable接口:定义Runnable接口的实现类,并重写其中的run方法。run()方法的方法体是线程执行体。
    3.java IO
    IO流用来处理设备之间的数据传输,Java程序中,对于数据的输入/输出操作 都是以“流”的方式进行的。java.io包下提供了各种“流”类的接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。
    File类

  • 相关阅读:
    并发编程之线程进阶
    并发编程之线程
    进程间通信(队列和管道)
    在python程序中的进程操作
    操作系统之进程
    网络编程之黏包
    树莓派 websocket 控制LED
    lua 调用 C -- 实例 C函数作为应用程序的一部分
    linux 环境下进程什么时候会被 killed掉
    STM32 + cJSON 死机问题解决
  • 原文地址:https://www.cnblogs.com/0605syh/p/11739884.html
Copyright © 2011-2022 走看看