集合与多线程
集合与多线程
清淡的粥
沉淀、分享、成长,让自己和他人都能有所收获!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中解决线程安全的三种方式
方法一: 同步代码块-----锁对象可以是任意对象 synchronized ( 锁对象 ) { 你需要的逻辑 }//定义一个类sellTicket1实现Runnab1e接口public class sellTicket1 implements Runnable { int ticket = 100; //定义一个锁对象 public static final Object lock = new Object();//重写run(原创 2021-04-12 08:49:46 · 271 阅读 · 1 评论 -
多线程
多线程1.线程1.线程是进程的一个执行单元,一个线程就是进程中单一顺序控制流。2.进程是线程的容器**,一个进程至少有一个线程,也可以有多个线程3.线程是调度和执行的基本单位,每个线程都有独立的运行栈,Cpu切换执行的开销比较小,县城依赖于进程,不能单独执行比方说电脑管家是一个进程电脑清理等功能就是一个一个的线程简单说就是:线程就是程序的功能注:如果一个进程只有一个线程,就是一个单线程程序一个进程有多个线程,就是一个多线程程序2.并发与并行并行同一时刻,多个指令在多个CPU上同时原创 2021-04-08 17:19:48 · 99 阅读 · 0 评论 -
多线程的两种实现方式
多线程的实现方式原创 2021-04-09 11:35:01 · 371 阅读 · 0 评论 -
集合-----键盘录入信息
创建一个存储学生对象的集合,存储3个学生对象,遍历集合,学生姓名和年龄来自于键盘录入public class scanner { /* 分析: 1.定义一个学生类 2。创建集合对象 3.键盘录入信息,封装信息 4.创建、添加3个学生对象 5.遍历集合,打印结果 */ public static void main(String[] args) { ArrayList<Student原创 2021-03-29 21:26:49 · 398 阅读 · 0 评论 -
集合中元素的封装、删除、修改
有如下员工信息:姓名:小红 工资:13000姓名:小明 工资:22000姓名:小张 工资:33000姓名:小李 工资:44000姓名:小王 工资:55000先需要将所有的员工信息都存入ArrayList集合中,并完成如下内容:1.判断是否有姓名为“小明”的员工,如果有,改名为“小小”2.判断是否有姓名为“小王”的员工,如果有,将其删除public class text3 { /* 个人分析: 1.定义一个员工类封装数据 2.创建一个原创 2021-03-26 13:42:06 · 452 阅读 · 0 评论 -
集合存储三个字符串
创建一个存储字符串的集合, 存储3个字符串元素, 遍历该集合展示结果public class text { /* 分析: 1.创建集合对象 2.添加信息 3.遍历集合,打印结果 */ public static void main(String[] args) { ArrayList<String> duixiang = new ArrayList<>(); duixian原创 2021-03-27 09:04:19 · 506 阅读 · 0 评论 -
集合存储三个学生对象
创建一个存储学生对象的集合,存储3个学生对象,控制台遍历该集合打印结果public class a_Arraylist { /* 分析: 1.定义一个学生类 2.创建集合对象 3.创建学生对象 4.添加学生对象到集合中 5.遍历集合,打印结果 */ public static void main(String[] args) { ArrayList<原创 2021-03-27 15:07:18 · 1484 阅读 · 0 评论 -
集合筛选数据
定义一个方法,方法接受一个集合对象,将年龄低于20的学生对象找出,并存入新集合对象,方法返回新集合public class information { /* 分析: 1.定义一个方法,方法定义一个形参学生类 2.创建新集合对象 3.遍历集合 4.条件判断,符合条件的存入新集合,返回集合 5.创建学生对象添加到集合中 6.调用方法 7.遍历集合,打印结果 */ public static void原创 2021-03-29 19:36:42 · 362 阅读 · 0 评论
分享