• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Sco-

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2023年2月13日

接口
摘要: 接口是引用数据类型,一个类可实现多个接口 一 接口的定义 1 接口声明:关键字interface 2 接口体 只包含常量和抽象方法 接口体中只进行方法的声明,不需提供方法的实现,用分号结尾。float sum(float x,float y); 二 接口的变量和方法 1 接口中的变量自动默认的修饰符 阅读全文
posted @ 2023-02-13 08:05 王姝元 阅读(122) 评论(0) 推荐(0)
 
控制台接收信息写到文件中
摘要: 案例要求:①从控制台接收3名学员的信息,每条信息存储到一个Student对象中,②将多个Student对象存储到一个集合中③将集合中学员信息存储到文件Student.txt中。每名学员信息存储一行,多个属性值中间用空格隔开 public class T3 { public static void m 阅读全文
posted @ 2023-02-13 08:05 王姝元 阅读(33) 评论(0) 推荐(0)
 
多人过山洞
摘要: 案例要求:编写多线程应用程序,模拟多个人通过一个山洞(拓展题):①这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒;②随机生成10个人,同时准备过此山洞,并且定义一个变量用于记录通过隧道的人数。③显示每次通过山洞人的姓名,和通过顺序; public class D12_5 { public s 阅读全文
posted @ 2023-02-13 08:04 王姝元 阅读(71) 评论(0) 推荐(0)
 
校验验证码
摘要: import java.io.*; import java.util.*; //1.实现一个验证码小程序,要求如下: /* - 在项目根目录下新建一个文件:data.txt,键盘录入3个字符串验证码, 并存入data.txt中,要求一个验证码占一行; - 键盘录入一个需要被校验的验证码,如果输入的验 阅读全文
posted @ 2023-02-13 08:03 王姝元 阅读(87) 评论(0) 推荐(0)
 

2022年12月18日

线程通信
摘要: 一 概述: 多个线程执行不同任务获取同一个资源,此时需要线程通信来帮助解决线程之间对同一个变量的使用或操作。(避免对同一共享变量的争夺,导致死锁) 于是我们引出了等待唤醒机制:(wait()、notify())就是在一个线程进行了规定操作后,就进入等待状态(wait),等待其他线程执行完他们的指定代 阅读全文
posted @ 2022-12-18 10:39 王姝元 阅读(38) 评论(0) 推荐(0)
 
线程同步机制3(Lock)
摘要: Lock锁 Java5开始,可以使用Java.util.concurrent.locks.Lock 接口显示定义同步锁对象,实现同步机制,主要实现类是ReentrantLock类。可使用ReentrantLock类显示加锁和释放锁。达到synchronized的效果。 Lock实现提供比使用sync 阅读全文
posted @ 2022-12-18 10:38 王姝元 阅读(36) 评论(0) 推荐(0)
 
线程同步机制2(死锁)
摘要: 死锁 1 什么情况下会产生死锁 ①. 资源有限②. 同步嵌套 2 定义: 一般指是同步代码块的嵌套引起的,两个线程各自拿着自己的对象锁不放,造成一个一直僵持的局势 两个线程都抢到了资源,彼此都在对方释放资源,导致死锁 为避免死锁,在以后的开发中尽量减少同步的资源,减少同步代码块的嵌套结构的使用。 案 阅读全文
posted @ 2022-12-18 10:37 王姝元 阅读(59) 评论(0) 推荐(0)
 
线程同步机制*
摘要: 一 基本概念 多个线程并发读写同一个临界资源时会发生线程并发安全问题当多个线程同时访问同一种共享资源时,可能会造成数据的覆盖等不一致性问题,此时就需要对线程之间进行通信和协调,该机制就叫做线程的同步机制 异步操作:多线程并发的操作,各自独立运行同步操作:多线程串行的操作,先后执行的顺序。 二 实现方 阅读全文
posted @ 2022-12-18 10:36 王姝元 阅读(71) 评论(0) 推荐(0)
 
线程的常用方法
摘要: Thread类常用方法 (1) thread类中设置和获取线程名称的方法 void setName(string Name) 将此线程的名称更改为等于参数NameString getName() 返回此线程的名称Thread​(Runnable target, String name) 通过构造方法 阅读全文
posted @ 2022-12-18 10:33 王姝元 阅读(40) 评论(0) 推荐(0)
 
多线程的实现 *
摘要: 一 继承Thread类 实现步骤: 定义一个类(MyThread)继承Thread类在MyThread类中重写run()方法创建MyThread类的对象启动线程 (对象名.start();) 1 run()和start()方法的区别 (1) 重写run()方法的原因: run()是用来封装被线程执行 阅读全文
posted @ 2022-12-18 10:32 王姝元 阅读(32) 评论(0) 推荐(0)
 
下一页